FlowDocument.IsColumnWidthFlexible Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor que indica se o ColumnWidth valor é flexível ou fixo.
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 Propriedade
true se a largura da coluna for flexível; false se a largura da coluna for fixa. A predefinição é true.
Exemplos
O exemplo seguinte mostra como definir o IsColumnWidthFlexible atributo de um 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>
O exemplo a seguir mostra como definir a propriedade IsColumnWidthFlexible programaticamente.
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
Observações
A IsColumnWidthFlexible propriedade determina a forma como qualquer largura excedente de área de conteúdo (isto é, a diferença entre a largura da página e a largura do conteúdo depois de disposta) é distribuída entre as colunas. Uma definição de true significa que o espaço extra é distribuído igualmente para cada coluna; neste caso, as colunas podem ter um tamanho superior à largura especificada pela ColumnWidth propriedade. Uma definição de false significa que o espaço em excesso é distribuído para o preenchimento no lado direito da página; neste caso, as colunas terão sempre o tamanho da largura especificada pela ColumnWidth propriedade (desde que essa largura seja menor do que a largura da página menos qualquer PagePadding).
A figura seguinte ilustra a diferença na disposição quando esta propriedade é true ou false. Azul claro representa colunas de conteúdo em um FlowDocument.
Informação de Propriedade de Dependência
| Item | Value |
|---|---|
| Campo identificador | IsColumnWidthFlexibleProperty |
Propriedades dos metadados definidas como true |
AffectsMeasure |