다음을 통해 공유


FlowDocument.PagePadding 속성

정의

페이지 경계와 페이지 콘텐츠 사이의 안쪽 여백 공간 두께를 나타내는 값을 가져오거나 설정합니다.

public:
 property System::Windows::Thickness PagePadding { System::Windows::Thickness get(); void set(System::Windows::Thickness value); };
public System.Windows.Thickness PagePadding { get; set; }
member this.PagePadding : System.Windows.Thickness with get, set
Public Property PagePadding As Thickness

속성 값

Thickness 적용할 안쪽 여백의 양을 디바이스 독립적 픽셀로 지정하는 구조체입니다. 기본값은 균일한 두께 0(0.0)입니다.

예제

다음 예제에서는 요소의 FlowDocument 특성을 설정하는 PagePadding 다양한 방법을 보여 줍니다.

<FlowDocumentReader>
  <FlowDocument PagePadding="10">
    <Paragraph>Padding is 10 pixels all around.</Paragraph>
  </FlowDocument>
</FlowDocumentReader>

<FlowDocumentReader>
  <FlowDocument PagePadding="1.5in">
    <Paragraph>Padding is 1 and a half inches all around.</Paragraph>
  </FlowDocument>
</FlowDocumentReader>

<FlowDocumentReader>
  <FlowDocument PagePadding="5,10,5,10">
    <Paragraph>Padding is 5 pixels on the right and left, and 10 pixels on the top and botton.</Paragraph>
  </FlowDocument>
</FlowDocumentReader>

<FlowDocumentReader>
  <FlowDocument PagePadding="0.8in,20,0.8in,20">
    <Paragraph>Padding is 1 eigth of an inch on the right and left, and 20 pixels on the top and botton.</Paragraph>
  </FlowDocument>
</FlowDocumentReader>

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

FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));

// Padding is 10 pixels all around.
flowDoc.PagePadding = new Thickness(10);
// Padding is 5 pixels on the right and left, and 10 pixels on the top and botton.
flowDoc.PagePadding = new Thickness(5, 10, 5, 10);
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))

' Padding is 10 pixels all around.
flowDoc.PagePadding = New Thickness(10)
' Padding is 5 pixels on the right and left, and 10 pixels on the top and botton.
flowDoc.PagePadding = New Thickness(5, 10, 5, 10)

설명

PagePadding 은 모든 방향(PagePadding="10")에서 균일하거나 왼쪽, 위쪽, 오른쪽 및 아래쪽 안쪽 여백을 독립적으로 나타내는 네 개의 고유 값으로 설명할 수 있습니다.(PagePadding="5,0,10,20").

지정한 안쪽 여백 두께가 해당 페이지 차원을 초과하는 경우(예: 왼쪽 및 오른쪽 안쪽 여백 너비의 합계가 페이지 너비를 초과함) 안쪽 여백의 두께는 관련 페이지 차원보다 크지 않게 비례적으로 감소됩니다.

XAML 특성 사용

<object PagePadding="uniformThickness"/>
- or -
<object PagePadding="independentThickness"/>
- or -
<object PagePadding="qualifiedUniformThickness"/>
- or -
<object PagePadding="qualifiedIndependentThickness"/>

XAML 값

uniformThickness 4개의 두께 차원 모두에 균일하게 적용할 단일 Double 값의 문자열 표현입니다. 예를 들어 값은 값 "10" 과 같습니다 "10,10,10,10". 정규화되지 않은 값은 디바이스 독립적 픽셀로 측정됩니다. 문자열은 소수점을 명시적으로 포함할 필요가 없습니다.

independentThickness 이 순서대로 왼쪽, 위쪽, 오른쪽 및 아래쪽에 대한 독립적인 두께 차원에 해당하는 4개의 순서 Double 가 지정된 값의 문자열 표현입니다. 네 값은 쉼표로 구분해야 합니다. 공백은 허용되지 않습니다. 예를 들어 "5,10,15,20"은 콘텐츠 왼쪽에 5픽셀의 패딩, 콘텐츠 위의 패딩 10픽셀, 콘텐츠 오른쪽에 15픽셀의 패딩, 콘텐츠 아래에 20픽셀의 패딩을 생성합니다.

qualifiedUniformThicknessuniformThickness 다음에 다음 단위 지정자 중 하나로 설명된 값입니다pxin.

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

in 은 인치입니다. 1in==96px

예를 들어 모든 "1in" 방향으로 1인치의 균일한 안쪽 여백을 제공합니다.

qualifiedIndependentThicknessindependentThickness로 설명된 값으로, 각 독립 값 뒤에 다음 단위 지정자 pxin중 하나가 잇습니다.

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

in 은 인치입니다. 1in==96px

예: "1.5in,0.8in,1.5in,0.8in". 단위 지정자는 하나 이상의 값에서 혼합되거나 생략될 수 있습니다.

종속성 속성 정보

Item 가치
식별자 필드 PagePaddingProperty
메타데이터 속성이 다음으로 설정됩니다. true AffectsMeasure

적용 대상