FlowDocument.ColumnWidth Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |