Sdílet prostřednictvím


FlowDocument.ColumnWidth Vlastnost

Definice

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

Platí pro