FlowDocument.ColumnWidth Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví minimální požadovanou šířku sloupců v .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
Hodnota vlastnosti
Minimální požadovaná šířka sloupce v pixelech nezávislých na zařízení. Hodnota NaN způsobí, že se zobrazí jenom jeden sloupec bez ohledu na šířku stránky. Výchozí hodnota je NaN.
- Atributy
Příklady
Následující příklad ukazuje, jak nastavit ColumnWidth atribut elementu FlowDocument .
<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>
Následující příklad ukazuje, jak nastavit ColumnWidth vlastnost programově.
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
Poznámky
Dynamicky FlowDocument upravuje obsah tak, aby maximalizoval prezentaci obsahu v dostupném prostoru pro zobrazení. Počet viditelných sloupců je určen počtem sloupců, které se dají vejít do dostupného místa pro zobrazení vzhledem k minimální šířce sloupce určené touto vlastností. Skutečná šířka sloupce může být větší než hodnota zadaná touto vlastností.
Změna velikosti okna v obou směrech způsobí, že se sloupce dynamicky znovu vygenerují, aby se co nejlépe využilo místo. Tímto způsobem se obsah dynamicky přizpůsobí prostředí uživatele.
Použití atributu XAML
<object ColumnWidth="double"/>
- or -
<object ColumnWidth="qualifiedDouble"/>
- or -
<object ColumnWidth="Auto"/>
Hodnoty XAML
DvojitéDouble
Řetězcové Double vyjádření hodnoty, která je rovna nebo větší než 0,0, ale menší než Double.PositiveInfinity. Nekvalifikovaná hodnota se měří v pixelech nezávislých na zařízeních. Řetězce nemusí explicitně obsahovat desetinné čárky.
qualifiedDoubleDvojitá hodnota popsaná výše (s výjimkou Auto) následovaná jedním z následujících specifikátorů jednotek: px, in, cm, pt.
px (výchozí) je jednotky nezávislé na zařízení (1/96 palce na jednotku)
in je palce; 1in===96px
cm je centimetry; 1cm==(96/2,54) px
pt je body; 1pt==(96/72) px
Automaticky způsobí, že šířka sloupce se automaticky vypočítá 20krát aktuální FontSize.
Informace o vlastnosti závislosti
| Položka | Hodnota |
|---|---|
| Pole Identifikátor | ColumnWidthProperty |
Vlastnosti metadat nastavené na true |
AffectsRender |