FlowDocument.ColumnWidth Eigenschap

Definitie

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

Van toepassing op