FlowDocument.PagePadding 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
페이지 경계와 페이지 콘텐츠 사이의 안쪽 여백 공간 두께를 나타내는 값을 가져오거나 설정합니다.
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 |