FlowDocument.MinPageHeight Özellik

Tanım

içindeki FlowDocumentsayfalar için en düşük yüksekliği alır veya ayarlar.

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

Özellik Değeri

içindeki sayfalar için cihazdan bağımsız piksel cinsinden FlowDocumentminimum yükseklik. Varsayılan değer 0,0'dır.

Öznitelikler

Örnekler

Aşağıdaki örnekte bir FlowDocument öğenin özniteliğinin MinPageHeight 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 özelliğin MinPageHeight 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

Continuum üzerinde görüntülenirse, MinPageHeight özelliği özelliğinden MaxPageHeight önceliklidir ve bu özellik de özelliğinden PageHeight önceliklidir. Her üç özellik de belirli bir sayfada ayarlandıysa, özelliklerin değerlendirilme sırası budur.

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

XAML Öznitelik Kullanımı

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

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 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

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

Tanımlayıcı alanı MinPageHeightProperty
Meta veri özellikleri olarak ayarlandı true AffectsMeasure

Şunlara uygulanır