FlowDocument.ColumnWidth Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |