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 objektu 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í pouze jeden sloupec bez ohledu na šířku stránky. Výchozí formát 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 svůj obsah tak, aby se maximalizovala prezentace obsahu v rámci dostupného místa pro zobrazení. Počet viditelných sloupců je určen počtem sloupců, které se vejdou 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 určená 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. Obsah se tak 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
double
Double
Řetězcové vyjádření Double hodnoty rovnající se nebo větší než 0,0, ale menší než Double.PositiveInfinity. Nekvalifikovaná hodnota se měří v pixelech nezávislých na zařízení. Řetězce nemusí explicitně obsahovat desetinné čárky.
qualifiedDouble
Dvojitá hodnota, jak je popsáno 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 jednotka nezávislá na zařízení (1/96 palce na jednotku).
in
je palce; 1in==96px
cm
je centimetry; 1cm==(96/2,54) px
pt
jsou body; 1pt==(96/72) px
Auto
Způsobí, že šířka sloupce se automaticky vypočítá na 20násobek aktuální FontSizehodnoty .
Informace o vlastnosti závislosti
Pole Identifikátor | ColumnWidthProperty |
Vlastnosti metadat nastavené na true |
AffectsRender |