FlowDocument.ColumnWidth Vlastnost

Definice

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

Platí pro