FlowDocument.ColumnWidth Egenskap

Definition

Hämtar eller anger den minsta önskade bredden för kolumnerna i en 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

Egenskapsvärde

Minsta önskade kolumnbredd i enhetsoberoende bildpunkter. Ett värde för NaN gör att endast en kolumn visas, oavsett sidbredd. Standardvärdet är NaN.

Attribut

Exempel

I följande exempel visas hur du anger attributet för ColumnWidth ett FlowDocument element.

<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>

I följande exempel visas hur du ställer in ColumnWidth-egenskapen programmatiskt.

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

Kommentarer

En FlowDocument justerar innehållet dynamiskt för att maximera innehållspresentationen inom det tillgängliga visningsutrymmet. Antalet synliga kolumner bestäms av antalet kolumner som får plats i tillgängligt visningsutrymme, med tanke på den minsta kolumnbredd som anges av den här egenskapen. Den faktiska kolumnbredden kan vara större än det värde som anges av den här egenskapen.

Om du ändrar storleken på fönstret i båda riktningarna kommer kolumner att återskapas dynamiskt för att utnyttja utrymmet på bästa sätt. På så sätt anpassas innehållet dynamiskt till användarens miljö.

XAML-attributanvändning

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

XAML-värden

DubbelDouble

Strängrepresentation av ett Double värde som är lika med eller större än 0,0 men mindre än Double.PositiveInfinity. Ett okvalificerat värde mäts i enhetsoberoende bildpunkter. Strängar behöver inte uttryckligen innehålla decimaltecken.

qualifiedDouble Ett dubbelt värde enligt beskrivningen ovan, (med undantag Autoför ) följt av någon av följande enhetsspecificerare: px, in, cm, . pt

px (standard) är enhetsoberoende enheter (1/96 tum per enhet)

in är tum; 1in==96px

cm är centimeter; 1cm==(96/2.54) px

pt är punkter; 1pt==(96/72) px

Auto Gör att kolumnbredden beräknas automatiskt till 20 gånger den aktuella FontSize.

Information om beroendeegenskap

Objekt Value
Identifierarfält ColumnWidthProperty
Metadataegenskaper inställda på true AffectsRender

Gäller för