Partager via


FlowDocument.ColumnWidth Propriété

Définition

Obtient ou définit la largeur minimale souhaitée des colonnes d’un FlowDocument.

public:
 property double ColumnWidth { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public double ColumnWidth { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.ColumnWidth : double with get, set
Public Property ColumnWidth As Double

Valeur de propriété

Largeur minimale de colonne souhaitée, en pixels indépendants de l’appareil. La valeur d’une NaN seule colonne est affichée, quelle que soit la largeur de la page. La valeur par défaut est NaN.

Attributs

Exemples

L’exemple suivant montre comment définir l’attribut ColumnWidth d’un FlowDocument élément.

<FlowDocumentReader>
  <FlowDocument ColumnWidth="140.0">
    <Paragraph>
      Columns of content within a page in this FlowDocument will be at least 140 pixels wide.
    </Paragraph>
  </FlowDocument>
</FlowDocumentReader>

L’exemple suivant montre comment définir la ColumnWidth 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.ColumnWidth = 140.0;
Dim flowDocColWidth As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
    ' Set minimum column width to 140 pixels.
flowDocColWidth.ColumnWidth = 140.0

Remarques

Un FlowDocument ajustement dynamique de son contenu pour optimiser la présentation du contenu dans l’espace d’affichage disponible. Le nombre de colonnes visibles est déterminé par le nombre de colonnes qui peuvent s’adapter à l’espace d’affichage disponible, compte tenu de la largeur minimale de colonne spécifiée par cette propriété. La largeur réelle de colonne peut être supérieure à la valeur spécifiée par cette propriété.

La modification de la taille de la fenêtre dans l’une ou l’autre direction entraîne la régénération dynamique des colonnes afin d’optimiser l’utilisation de l’espace. De cette façon, le contenu s’adapte dynamiquement à l’environnement de l’utilisateur.

Utilisation des attributs XAML

<object ColumnWidth="double"/>
- or -
<object ColumnWidth="qualifiedDouble"/>
- or -
<object ColumnWidth="Auto"/>

Valeurs XAML

DoubleDouble

Représentation sous forme de chaîne d’une Double valeur égale ou supérieure à 0,0, mais inférieure à Double.PositiveInfinity. Une valeur non qualifiée est mesurée en pixels indépendants de l’appareil. Les chaînes n’ont pas besoin d’inclure explicitement les décimales.

qualifiedDouble Valeur double comme décrit ci-dessus, (à l’exception Auto) suivie de l’un des spécificateurs d’unités suivants : px, , in, cmpt.

px (valeur par défaut) est des unités indépendantes de l’appareil (1/96e pouce par unité)

in est pouces ; 1in==96px

cm est en centimètres ; 1cm==(96/2.54) px

pt est des points ; 1pt==(96/72) px

La largeur de colonne est automatiquement calculée de 20 fois le nombre actuel FontSize.

Informations sur les propriétés de dépendance

Élément Valeur
Champ d’identificateur ColumnWidthProperty
Propriétés de métadonnées définies sur true AffectsRender

S’applique à