FlowDocument.ColumnWidth Özellik

Tanım

bir FlowDocumentiçindeki sü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 özelliğin ColumnWidth 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

Bir FlowDocument içerik 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, sütunların dinamik olarak yeniden oluşturularak alanın en iyi şekilde kullanılmasına neden olur. Bu şekilde içerik, kullanıcının ortamına dinamik olarak uyarlanmıştır.

XAML Öznitelik Kullanımı

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

XAML Değerleri

double
Double

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 ayırıcı içermesi gerekmez.

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

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

in inçtir; 1 inç==96px

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

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

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

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

Tanımlayıcı alanı ColumnWidthProperty
Meta veri özellikleri olarak ayarlandı true AffectsRender

Şunlara uygulanır