FlowDocument.IsColumnWidthFlexible Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se o valor ColumnWidth é 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 da propriedade
true
se a largura da coluna for flexível; false
se a largura da coluna for fixada. O padrão é true
.
Exemplos
O exemplo a seguir 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 IsColumnWidthFlexible propriedade 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
Comentários
A IsColumnWidthFlexible propriedade determina a maneira como qualquer excesso de largura da área de conteúdo (ou seja, a diferença entre a largura da página e a largura do conteúdo depois que ele é disposto) é distribuída entre colunas. Uma configuração de meios que true
o espaço extra é distribuído igualmente para cada coluna; nesse caso, as colunas podem ser dimensionadas mais largas do que a largura especificada pela ColumnWidth propriedade. Uma configuração de false
meios de excesso de espaço é distribuída para o preenchimento no lado direito da página; nesse caso, as colunas sempre serão dimensionadas para a largura especificada pela ColumnWidth propriedade (desde que essa largura seja menor que a largura da página menos qualquer PagePadding).
A figura a seguir ilustra a diferença no layout quando essa propriedade é true
ou false
. Azul claro representa colunas de conteúdo em um FlowDocument.
Informações da propriedade de dependência
Campo Identificador | IsColumnWidthFlexibleProperty |
Propriedades de metadados definidas como true |
AffectsMeasure |