FlowDocument.IsColumnWidthFlexible Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur qui indique si la valeur ColumnWidth est flexible ou résolue.
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
Valeur de propriété
true
si la largeur de colonne est flexible ; false
si la largeur de colonne est résolue. La valeur par défaut est true
.
Exemples
L’exemple suivant montre comment définir l’attribut IsColumnWidthFlexible d’un FlowDocument élément.
<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>
L’exemple suivant montre comment définir la IsColumnWidthFlexible propriété par programmation.
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
Remarques
La IsColumnWidthFlexible propriété détermine la façon dont toute largeur de zone de contenu excédentaire (c’est-à-dire la différence entre la largeur de la page et la largeur du contenu après sa mise en page) est répartie entre les colonnes. Un paramètre de true
signifie que l’espace supplémentaire est distribué de manière égale à chaque colonne ; dans ce cas, les colonnes peuvent être dimensionnées plus larges que la largeur spécifiée par la ColumnWidth propriété . Un paramètre de signifie que l’espace false
excédentaire est distribué au remplissage sur le côté droit de la page ; dans ce cas, les colonnes seront toujours de taille à la largeur spécifiée par la ColumnWidth propriété (tant que cette largeur est inférieure à la largeur de la page moins toute PagePadding).
La figure suivante illustre la différence de disposition lorsque cette propriété a la valeur true
ou false
. Le bleu clair représente des colonnes de contenu dans un FlowDocument.
Informations sur les propriétés de dépendance
Champ Identificateur | IsColumnWidthFlexibleProperty |
Propriétés de métadonnées définies sur true |
AffectsMeasure |