다음을 통해 공유


FlowDocument.ColumnWidth 속성

정의

에 있는 FlowDocument열의 최소 원하는 너비를 가져오거나 설정합니다.

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

속성 값

원하는 최소 열 너비(디바이스 독립적 픽셀)입니다. 값 NaN 으로 인해 페이지 너비에 관계없이 하나의 열만 표시됩니다. 기본값은 NaN입니다.

특성

예제

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

<FlowDocumentReader>
  <FlowDocument ColumnWidth="140.0">
    <Paragraph>
      Columns of content within a page in this FlowDocument will be at least 140 pixels wide.
    </Paragraph>
  </FlowDocument>
</FlowDocumentReader>

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

FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Set minimum column width to 140 pixels.
flowDoc.ColumnWidth = 140.0;
Dim flowDocColWidth As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
    ' Set minimum column width to 140 pixels.
flowDocColWidth.ColumnWidth = 140.0

설명

사용 FlowDocument 가능한 표시 공간 내에서 콘텐츠 프레젠테이션을 최대화하도록 콘텐츠를 동적으로 조정합니다. 표시되는 열의 수는 이 속성에 지정된 최소 열 너비를 고려하여 사용 가능한 표시 공간에 들어갈 수 있는 열 수에 따라 결정됩니다. 실제 열 너비는 이 속성에 지정된 값보다 클 수 있습니다.

어느 방향으로든 창 크기를 변경하면 열을 동적으로 다시 생성하여 공간을 최대한 활용할 수 있습니다. 이러한 방식으로 콘텐츠는 사용자의 환경에 동적으로 적응합니다.

XAML 특성 사용

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

XAML 값

더블Double

0.0보다 크거나 크지만 0보다 작은 Double.PositiveInfinity값의 Double 문자열 표현입니다. 정규화되지 않은 값은 디바이스 독립적 픽셀로 측정됩니다. 문자열은 소수점을 명시적으로 포함할 필요가 없습니다.

qualifiedDouble 위에서 설명한 대로 double 값입니다(제외Auto). 뒤에 다음 단위 지정자 px중 하나가 잇습니다. , , incmpt.

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

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

cm 는 센티미터입니다. 1cm==(96/2.54) px

pt 가 점입니다. 1pt==(96/72) px

자동으로 열 너비가 현재 FontSize열 너비의 20배로 계산됩니다.

종속성 속성 정보

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

적용 대상