FlowDocument.PageWidth Ö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 sayfalar için tercih edilen genişliği alır veya ayarlar.
public:
property double PageWidth { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
public double PageWidth { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
member this.PageWidth : double with get, set
Public Property PageWidth As Double
Özellik Değeri
içindeki sayfalar için cihazdan bağımsız piksellerde FlowDocumenttercih edilen genişlik. değeri NaN ("" öznitelik değerineAuto eşdeğerdir), sayfa genişliğinin otomatik olarak belirlenmesine neden olur. Varsayılan değer: NaN.
- Öznitelikler
Örnekler
Aşağıdaki örnekte bir FlowDocument öğenin özniteliğinin PageWidth nasıl ayarlanacağı gösterilmektedir.
<FlowDocumentReader>
<FlowDocument
PageHeight="Auto"
PageWidth="Auto"
MinPageHeight="3in"
MinPageWidth="5in"
MaxPageHeight="6in"
MaxPageWidth="10in"
>
<Paragraph Background="BlanchedAlmond">
This uses automatic page sizing with minimum page size of 3 by 5 inches,
and a maximum page size of 6 by 10 inches.
</Paragraph>
</FlowDocument>
</FlowDocumentReader>
Aşağıdaki örnekte, PageWidth ö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 PageHeight and PageWidth to "Auto".
flowDoc.PageHeight = Double.NaN;
flowDoc.PageWidth = Double.NaN;
// Specify minimum page sizes.
flowDoc.MinPageWidth = 680.0;
flowDoc.MinPageHeight = 480.0;
//Specify maximum page sizes.
flowDoc.MaxPageWidth = 1024.0;
flowDoc.MaxPageHeight = 768.0;
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
' Set PageHeight and PageWidth to "Auto".
flowDoc.PageHeight = Double.NaN
flowDoc.PageWidth = Double.NaN
' Specify minimum page sizes.
flowDoc.MinPageWidth = 680.0
flowDoc.MinPageHeight = 480.0
'Specify maximum page sizes.
flowDoc.MaxPageWidth = 1024.0
flowDoc.MaxPageHeight = 768.0
Açıklamalar
Bir continuum üzerinde görüntülenirse, MinPageWidth özellik özelliğinden MaxPageWidth önceliklidir ve bu özellik özelliğinden PageWidth önceliklidir. Belirli bir sayfada üç özelliğin de ayarlanması, özelliklerin değerlendirilme sırasıdır.
XAML Öznitelik Kullanımı
<object PageWidth="double"/>
- or -
<object PageWidth="qualifiedDouble"/>
- or -
<object PageWidth="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 bir çift değer ve ardından aşağıdaki birim tanımlayıcılarından biri: px, , incm, 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 Sayfa genişliğinin otomatik olarak belirlenmesine neden olur. özelliği değerine eşdeğerdir Double.NaN.
Bağımlılık Özelliği Bilgileri
| Öğe | Değer |
|---|---|
| Tanımlayıcı alanı | PageWidthProperty |
Meta veri özellikleri olarak ayarlandı true |
AffectsMeasure |