FlowDocument.IsColumnWidthFlexible FlowDocument.IsColumnWidthFlexible FlowDocument.IsColumnWidthFlexible FlowDocument.IsColumnWidthFlexible Property

Definición

Obtiene o establece un valor que indica si el valor de ColumnWidth es flexible o fijo.Gets or sets a value that indicates whether the ColumnWidth value is flexible or fixed.

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.true if the column width is flexible; false if the column width is fixed. De manera predeterminada, es true.The default is true.

Ejemplos

El ejemplo siguiente muestra cómo establecer el IsColumnWidthFlexible atributo de un FlowDocument elemento.The following example shows how to set the IsColumnWidthFlexible attribute of a FlowDocument element.

<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>

El ejemplo siguiente muestra cómo establecer el IsColumnWidthFlexible propiedad mediante programación.The following example shows how to set the IsColumnWidthFlexible property programmatically.

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

El IsColumnWidthFlexible propiedad determina la manera en que cualquier ancho exceso del área de contenido (es decir, la diferencia entre el ancho de página y el ancho del contenido una vez que se muestre) se distribuye entre las columnas.The IsColumnWidthFlexible property determines the manner in which any excess content area width (that is, the difference between the page width and the width of the content after it is laid out) is distributed among columns. Un valor de true significa que el espacio adicional se distribuye equitativamente a todas las columnas; en este caso, las columnas pueden tener un tamaño mayor que el ancho especificado por el ColumnWidth propiedad.A setting of true means that the extra space is distributed equally to each column; in this case, columns may be sized wider than the width specified by the ColumnWidth property. Un valor de false significa un exceso de espacio se distribuye el relleno en el lado derecho de la página; en este caso, las columnas siempre cambiará su tamaño para el ancho especificado por el ColumnWidth propiedad (siempre y cuando ese ancho es menor que el ancho de la página menos las < c 4 > PagePadding ).A setting of false means excess space is distributed to the padding on the right side of the page; in this case, columns will always size to the width specified by the ColumnWidth property (so long as that width is smaller than the width of the page minus any PagePadding).

La ilustración siguiente muestra la diferencia en el diseño cuando esta propiedad es true o false.The following figure illustrates the difference in layout when this property is true or false. Azul claro representa columnas de contenido en un FlowDocument.Light blue represents columns of content in a FlowDocument.

Captura de pantalla: Comparar valores de IsColumnWidthFlexibleScreenshot: Compare IsColumnWidthFlexible values

Información sobre propiedades de dependenciaDependency Property Information

Campo de identificadorIdentifier field IsColumnWidthFlexibleProperty
Establecen las propiedades de metadatos en trueMetadata properties set to true AffectsMeasure

Se aplica a