FlowDocument.ColumnWidth Propriété

Définition

Obtient ou définit la largeur minimale souhaitée des colonnes dans 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 souhaitée des colonnes en dip (device independent pixel). Avec la valeur NaN, seule une colonne est affichée, quelle que soit la largeur de 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 ajuste dynamiquement 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 pouvant tenir dans l’espace d’affichage disponible, compte tenu de la largeur de colonne minimale spécifiée par cette propriété. La largeur réelle de la colonne peut être supérieure à la valeur spécifiée par cette propriété.

La modification de la taille de la fenêtre dans les deux sens entraîne la régénération dynamique des colonnes pour tirer le meilleur profit de l’espace. De cette façon, le contenu s’adapte dynamiquement à l’environnement de l’utilisateur.

Utilisation d'attributs XAML

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

Valeurs XAML

double
Double

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 des décimales.

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

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

in est en pouces ; 1in==96px

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

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

Auto
Fait que la largeur de colonne est automatiquement calculée à 20 fois la valeur actuelle FontSize.

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

Champ Identificateur ColumnWidthProperty
Propriétés de métadonnées définies sur true AffectsRender

S’applique à