FlowDocument.ColumnWidth Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt of stelt u de minimale gewenste breedte van de kolommen in een 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
Waarde van eigenschap
De minimale gewenste kolombreedte, in apparaatonafhankelijke pixels. Een waarde die NaN ervoor zorgt dat slechts één kolom wordt weergegeven, ongeacht de paginabreedte. De standaardwaarde is NaN.
- Kenmerken
Voorbeelden
In het volgende voorbeeld ziet u hoe u het ColumnWidth kenmerk van een FlowDocument element instelt.
<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>
In het volgende voorbeeld ziet u hoe u de eigenschap ColumnWidth programmatisch instelt.
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
Opmerkingen
Een FlowDocument dynamische aanpassing van de inhoud om de inhoud te maximaliseren binnen de beschikbare weergaveruimte. Het aantal zichtbare kolommen wordt bepaald door het aantal kolommen dat in de beschikbare weergaveruimte past, gezien de minimale kolombreedte die door deze eigenschap is opgegeven. De werkelijke kolombreedte kan groter zijn dan de waarde die door deze eigenschap is opgegeven.
Als u de grootte van het venster in beide richtingen wijzigt, worden kolommen dynamisch opnieuw gegenereerd om optimaal gebruik te maken van ruimte. Op deze manier past de inhoud zich dynamisch aan de omgeving van de gebruiker aan.
XAML-kenmerkgebruik
<object ColumnWidth="double"/>
- or -
<object ColumnWidth="qualifiedDouble"/>
- or -
<object ColumnWidth="Auto"/>
XAML-waarden
DubbeleDouble
Tekenreeksweergave van een Double waarde die gelijk is aan of groter is dan 0,0, maar kleiner is dan Double.PositiveInfinity. Een niet-gekwalificeerde waarde wordt gemeten in apparaatonafhankelijke pixels. Tekenreeksen hoeven niet expliciet decimale punten op te nemen.
qualifiedDouble Een dubbele waarde zoals hierboven beschreven, (behalve Auto) gevolgd door een van de volgende eenheidsaanduidingen: px, in, , cm. pt
px (standaard) is apparaatonafhankelijke eenheden (1/96e inch per eenheid)
in is inches; 1in==96px
cm is centimeters; 1cm==(96/2,54) px
pt is punten; 1pt==(96/72) px
Automatisch zorgt ervoor dat de kolombreedte automatisch wordt berekend op 20 keer de huidige FontSize.
Informatie over afhankelijkheidseigenschappen
| Item | Waarde |
|---|---|
| Id-veld | ColumnWidthProperty |
Eigenschappen van metagegevens ingesteld op true |
AffectsRender |