Aracılığıyla paylaş


FlowDocument.ColumnWidth Özellik

Tanım

içindeki FlowDocumentsütunların istenen en düşük genişliğini alır veya ayarlar.

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

Özellik Değeri

Cihazdan bağımsız piksel cinsinden istenen en düşük sütun genişliği. değeri NaN , sayfa genişliğine bakılmaksızın yalnızca bir sütunun görüntülenmesine neden olur. Varsayılan değer: NaN.

Öznitelikler

Örnekler

Aşağıdaki örnekte bir FlowDocument öğenin özniteliğinin ColumnWidth nasıl ayarlanacağı gösterilmektedir.

<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>

Aşağıdaki örnekte, ColumnWidth özelliğinin program aracılığıyla nasıl ayarlanacağı gösterilmektedir.

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

Açıklamalar

İçerik FlowDocument sunusunu kullanılabilir görüntüleme alanı içinde en üst düzeye çıkarmak için içeriğini dinamik olarak ayarlar. Görünür sütunların sayısı, bu özellik tarafından belirtilen en düşük sütun genişliğine göre kullanılabilir görüntüleme alanına sığabilecek sütun sayısına göre belirlenir. Gerçek sütun genişliği bu özellik tarafından belirtilen değerden büyük olabilir.

Pencerenin boyutunun her iki yönde de değiştirilmesi, en iyi alan kullanımını sağlamak için sütunların dinamik olarak yeniden üretildiğine neden olur. Bu şekilde içerik, kullanıcının ortamına dinamik olarak uyarlanmış olur.

XAML Öznitelik Kullanımı

<object ColumnWidth="double"/>
- or -
<object ColumnWidth="qualifiedDouble"/>
- or -
<object ColumnWidth="Auto"/>

XAML Değerleri

ÇiftDouble

0,0'a eşit veya ondan büyük ancak değerinden küçük bir Double değerin Double.PositiveInfinitydize gösterimi. Nitelenmemiş bir değer cihazdan bağımsız piksel cinsinden ölçülür. Dizelerin açıkça ondalık noktalar içermesi gerekmez.

qualifiedDouble Yukarıda açıklandığı gibi (hariçAuto) ve ardından aşağıdaki birim tanımlayıcılarından biri olan bir çift değer: px, in, cm, pt.

px (varsayılan) cihazdan bağımsız birimlerdir (birim başına 1/96 inç)

in inçtir; 1in==96px

cm santimetredir; 1cm==(96/2,54) piksel

pt puandır; 1pt==(96/72) piksel

Otomatik Sütun genişliğinin geçerli olandan 20 kat daha fazla olarak otomatik olarak hesaplanmasına FontSizeneden olur.

Bağımlılık Özelliği Bilgileri

Öğe Değer
Tanımlayıcı alanı ColumnWidthProperty
Meta veri özellikleri olarak ayarlandı true AffectsRender

Şunlara uygulanır