FlowDocument.ColumnWidth Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |