FlowDocument コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
FlowDocument クラスの新しいインスタンスを初期化します。
オーバーロード
FlowDocument() |
FlowDocument クラスの新しい空のインスタンスを初期化します。 |
FlowDocument(Block) |
FlowDocument クラスの新しいインスタンスを初期化し、指定された Block 要素を初期コンテンツとして追加します。 |
FlowDocument()
FlowDocument クラスの新しい空のインスタンスを初期化します。
public:
FlowDocument();
public FlowDocument ();
Public Sub New ()
適用対象
FlowDocument(Block)
FlowDocument クラスの新しいインスタンスを初期化し、指定された Block 要素を初期コンテンツとして追加します。
public:
FlowDocument(System::Windows::Documents::Block ^ block);
public FlowDocument (System.Windows.Documents.Block block);
new System.Windows.Documents.FlowDocument : System.Windows.Documents.Block -> System.Windows.Documents.FlowDocument
Public Sub New (block As Block)
パラメーター
例外
block
が null
です。
例
次の例では、このコンストラクターの使用方法を示します。 この場合、 には、 FlowDocument 段落に入れ子になったテキスト ランで構成されるフロー要素ブロック構造が含まれます。
FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
Dim flowDocSimple As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
次の例では、単純な 2 x 2 テーブルをプログラムで作成し、コンストラクターを FlowDocument 使用して、テーブルを含む新しい FlowDocument テーブルを作成します。 やや複雑なフロー要素ブロック構造が使用されていますが、コンストラクターの使用は前の例と同じです。
// A paragraph with sample text will serve as table content.
Paragraph tableText = new Paragraph(new Run("A bit of text content..."));
Table sampleTable = new Table();
// Create and add a couple of columns.
sampleTable.Columns.Add(new TableColumn());
sampleTable.Columns.Add(new TableColumn());
// Create and add a row group and a couple of rows.
sampleTable.RowGroups.Add(new TableRowGroup());
sampleTable.RowGroups[0].Rows.Add(new TableRow());
sampleTable.RowGroups[0].Rows.Add(new TableRow());
// Create four cells initialized with the sample text paragraph.
sampleTable.RowGroups[0].Rows[0].Cells.Add(new TableCell(tableText));
sampleTable.RowGroups[0].Rows[0].Cells.Add(new TableCell(tableText));
sampleTable.RowGroups[0].Rows[1].Cells.Add(new TableCell(tableText));
sampleTable.RowGroups[0].Rows[1].Cells.Add(new TableCell(tableText));
// Finally, use the FlowDocument constructor to create a new FlowDocument containing
// the table constructed above.
FlowDocument flowDoc = new FlowDocument(sampleTable);
' A paragraph with sample text will serve as table content.
Dim tableText As New Paragraph(New Run("A bit of text content..."))
Dim sampleTable As New Table()
' Create and add a couple of columns.
sampleTable.Columns.Add(New TableColumn())
sampleTable.Columns.Add(New TableColumn())
' Create and add a row group and a couple of rows.
sampleTable.RowGroups.Add(New TableRowGroup())
sampleTable.RowGroups(0).Rows.Add(New TableRow())
sampleTable.RowGroups(0).Rows.Add(New TableRow())
' Create four cells initialized with the sample text paragraph.
sampleTable.RowGroups(0).Rows(0).Cells.Add(New TableCell(tableText))
sampleTable.RowGroups(0).Rows(0).Cells.Add(New TableCell(tableText))
sampleTable.RowGroups(0).Rows(1).Cells.Add(New TableCell(tableText))
sampleTable.RowGroups(0).Rows(1).Cells.Add(New TableCell(tableText))
' Finally, use the FlowDocument constructor to create a new FlowDocument containing
' the table constructed above.
Dim flowDocTable As New FlowDocument(sampleTable)
注釈
の有効な入力型block
には、、、List、ParagraphSection、および がTable含まれますBlockUIContainer。
適用対象
.NET