다음을 통해 공유


FlowDocument.PageHeight 속성

정의

FlowDocument의 페이지 기본 높이를 가져오거나 설정합니다.

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

속성 값

FlowDocument의 페이지 기본 높이(디바이스 독립적 픽셀)입니다. 값이 NaN ("Auto"의 특성 값에 해당)이면 페이지 높이가 자동으로 결정됩니다. 기본값은 NaN입니다.

특성

예제

다음 예제에서는 설정 하는 방법을 보여 줍니다 합니다 PageHeight 특성을 FlowDocument 요소입니다.

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

다음 예제에서는 설정 하는 방법의 PageHeight 속성 프로그래밍 방식으로 합니다.

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

설명

연속체 MinPageHeight 에서 볼 경우 속성이 속성보다 MaxPageHeight 우선합니다. 이 속성은 속성보다 PageHeight 우선합니다. 세 가지 속성이 모두 지정된 페이지에 설정된 경우 속성이 평가되는 순서입니다.

XAML 특성 사용

<object PageHeight="double"/>  
- or -  
<object PageHeight="qualifiedDouble"/>  
- or -  
<object PageHeight="Auto"/>  

XAML 값

double
Double

문자열 표현 된 Double 보다는 작습니다 0.0 보다 크거나 같은 값 Double.PositiveInfinity합니다. 값을 정규화 되지 않은 디바이스 독립적 픽셀 단위로 측정 됩니다. 문자열 소수점이 하를 명시적으로 포함 되지 해야 합니다.

qualifiedDouble
위에서 설명한 대로 double 값, 다음 단위 지정자 px중 하나( , , in, cmpt)

px (기본값)은 디바이스 독립적 단위(단위당 1/96인치)입니다.

in 인치; 1에서 96px = =

cm 센티미터; 1cm==(96/2.54) px

pt 포인트; 1pt==(96/72) px

자동
페이지 높이가 자동으로 결정되도록 합니다. 속성 값에 해당 Double.NaN합니다.

종속성 속성 정보

식별자 필드 PageHeightProperty
메타 데이터 속성 설정 true AffectsMeasure

적용 대상