Aracılığıyla paylaş


FlowDocument.MaxPageWidth Özellik

Tanım

bir FlowDocumentiçindeki sayfalar için en yüksek genişliği alır veya ayarlar.

public:
 property double MaxPageWidth { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
public double MaxPageWidth { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
member this.MaxPageWidth : double with get, set
Public Property MaxPageWidth As Double

Özellik Değeri

içindeki sayfalar için cihazdan bağımsız piksel cinsinden FlowDocumentmaksimum genişlik. Varsayılan değerdir PositiveInfinity (sayfa genişliği üst sınırı yoktur).

Öznitelikler

Örnekler

Aşağıdaki örnekte bir FlowDocument öğenin özniteliğinin MaxPageWidth 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, MaxPageWidth ö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.

(otomatik) olarak ayarlandığında Double.NaN bu özelliğin hiçbir etkisi PageWidth olmaz.

XAML Öznitelik Kullanımı

<object MaxPageWidth="double"/>
- or -
<object MaxPageWidth="qualifiedDouble"/>

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

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

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

Şunlara uygulanır