Comparteix a través de


FlowDocument.ColumnWidth Propiedad

Definición

Obtiene o establece el ancho mínimo deseado de las columnas un FlowDocument.

public:
 property double ColumnWidth { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public double ColumnWidth { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.ColumnWidth : double with get, set
Public Property ColumnWidth As Double

Valor de propiedad

Ancho mínimo deseado de las columnas en píxeles independientes de dispositivo. El valor NaN hace que solo se muestre una columna, independientemente del ancho de página. De manera predeterminada, es NaN.

Atributos

Ejemplos

En el ejemplo siguiente se muestra cómo establecer el ColumnWidth atributo de un FlowDocument elemento .

<FlowDocumentReader>
  <FlowDocument ColumnWidth="140.0">
    <Paragraph>
      Columns of content within a page in this FlowDocument will be at least 140 pixels wide.
    </Paragraph>
  </FlowDocument>
</FlowDocumentReader>

En el ejemplo siguiente se muestra cómo establecer la propiedad ColumnWidth mediante programación.

FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Set minimum column width to 140 pixels.
flowDoc.ColumnWidth = 140.0;
Dim flowDocColWidth As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
    ' Set minimum column width to 140 pixels.
flowDocColWidth.ColumnWidth = 140.0

Comentarios

Un FlowDocument objeto ajusta dinámicamente su contenido para maximizar la presentación de contenido dentro del espacio de presentación disponible. El número de columnas visibles viene determinado por el número de columnas que pueden caber en el espacio para mostrar disponible, dado el ancho mínimo de columna especificado por esta propiedad. El ancho de columna real puede ser mayor que el valor especificado por esta propiedad.

Cambiar el tamaño de la ventana en cualquier dirección hará que las columnas se vuelvan a generar dinámicamente para aprovechar mejor el espacio. De este modo, el contenido se adapta dinámicamente al entorno del usuario.

Uso de atributos XAML

<object ColumnWidth="double"/>  
- or -  
<object ColumnWidth="qualifiedDouble"/>  
- or -  
<object ColumnWidth="Auto"/>  

Valores XAML

double
Double

Representación de cadena de un Double valor igual o mayor que 0,0, pero menor que Double.PositiveInfinity. Un valor no completo se mide en píxeles independientes del dispositivo. Las cadenas no necesitan incluir explícitamente puntos decimales.

qualifiedDouble
Valor doble como se ha descrito anteriormente, (excepto Auto) seguido de uno de los siguientes especificadores de unidad: px, in, cm, . pt

px (valor predeterminado) es unidades independientes del dispositivo (1/96 pulgadas por unidad)

in es pulgadas; 1in==96px

cm es centímetros; 1cm==(96/2.54) px

pt es puntos; 1pt==(96/72) px

Auto
Hace que el ancho de columna se calcule automáticamente para que sea 20 veces el actual FontSize.

Información sobre propiedades de dependencia

Campo identificador ColumnWidthProperty
Propiedades de metadatos establecidas en true AffectsRender

Se aplica a