FlowDocument.ColumnWidth 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 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 Auto
de ) 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 |