FlowDocument.IsColumnWidthFlexible 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 un valor que indica si el valor de ColumnWidth es flexible o fijo.
public:
property bool IsColumnWidthFlexible { bool get(); void set(bool value); };
public bool IsColumnWidthFlexible { get; set; }
member this.IsColumnWidthFlexible : bool with get, set
Public Property IsColumnWidthFlexible As Boolean
Valor de propiedad
true
si el ancho de columna es flexible; false
si el ancho de columna es fijo. De manera predeterminada, es true
.
Ejemplos
En el ejemplo siguiente se muestra cómo establecer el IsColumnWidthFlexible atributo de un FlowDocument elemento .
<FlowDocumentReader>
<FlowDocument
IsColumnWidthFlexible="True"
PageWidth="400"
ColumnWidth="100"
PagePadding="0"
>
<Paragraph>
If <Bold>IsColumnWidthFlexible</Bold> is false, this FlowDocument will always
have 4 columns of width 100. Because <Bold>IsColumnWidthFlexible</Bold> is true,
this FlowDocument may be laid out such that the width of the is more than 100, resluting in
fewer than 4 columns.
</Paragraph>
</FlowDocument>
</FlowDocumentReader>
En el ejemplo siguiente se muestra cómo establecer la IsColumnWidthFlexible propiedad mediante programación.
FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Set minimum column width to 140 pixels.
flowDoc.IsColumnWidthFlexible = true;
Dim flowDocColFlex As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
' Set minimum column width to 140 pixels.
flowDocColFlex.IsColumnWidthFlexible = True
Comentarios
La IsColumnWidthFlexible propiedad determina la manera en que cualquier ancho de área de contenido excesivo (es decir, la diferencia entre el ancho de página y el ancho del contenido después de que se haya dispuesto) se distribuya entre columnas. Un valor de true
significa que el espacio adicional se distribuye igualmente a cada columna; en este caso, las columnas pueden tener un tamaño mayor que el ancho especificado por la ColumnWidth propiedad . Un valor de significa que el exceso de false
espacio se distribuye al relleno en el lado derecho de la página; en este caso, las columnas siempre se ajustarán al ancho especificado por la ColumnWidth propiedad (siempre que ese ancho sea menor que el ancho de la página menos ).PagePadding
En la ilustración siguiente se muestra la diferencia en el diseño cuando esta propiedad es true
o false
. Azul claro representa las columnas de contenido de un FlowDocumentobjeto .
Información sobre propiedades de dependencia
Campo identificador | IsColumnWidthFlexibleProperty |
Propiedades de metadatos establecidas en true |
AffectsMeasure |