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 により、ページの幅に関係なく、表示される列は 1 つだけです。 既定値は、NaN です。

属性

次の例は、 要素の 属性を ColumnWidth 設定する方法を FlowDocument 示しています。

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

次の例では、ColumnWidth プロパティをプログラムで設定する方法を示しています。

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
Double

0.0 以上で より小さいDouble.PositiveInfinity値の文字列表現Double。 非修飾値は、デバイスに依存しないピクセル単位で測定されます。 文字列に明示的に小数点を含める必要はありません。

qualifiedDouble
上で説明した double 値 (を除く Auto) の後に、次のいずれかの単位指定子が続きます: pxincmpt

px (既定値) はデバイスに依存しない単位 (1 ユニットあたり 1/96 インチ) です

in はインチ。1in==96px

cm はセンチメートルです。1cm==(96/2.54) px

pt はポイント。1pt==(96/72) px

自動
列幅を現在 FontSizeの の 20 倍に自動的に計算します。

依存プロパティ情報

識別子フィールド ColumnWidthProperty
に設定されたメタデータ プロパティ true AffectsRender

適用対象