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.
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ç) Auto
bir ç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 |