方法: Blocks プロパティを介して FlowDocument を操作する
この例では、Blocks プロパティを介して FlowDocument に対して実行できる一般的な操作をいくつか示します。
新しい FlowDocument を作成する
次の例では、新しい FlowDocument が作成され、新しい Paragraph 要素が FlowDocument に追加されます。
FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
flowDoc.Blocks.Add(new Paragraph(new Run("Text to append...")));
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
flowDoc.Blocks.Add(New Paragraph(New Run("Text to append...")))
新しい Paragraph 要素を作成する
次の例では、新しい Paragraph 要素を作成し、それを FlowDocument の先頭に挿入します。
Paragraph p = new Paragraph(new Run("Text to insert..."));
flowDoc.Blocks.InsertBefore(flowDoc.Blocks.FirstBlock, p);
Dim p As New Paragraph(New Run("Text to insert..."))
flowDoc.Blocks.InsertBefore(flowDoc.Blocks.FirstBlock, p)
最上位レベルの Block 要素を取得する
次の例では、FlowDocument に含まれる最上位レベルの Block 要素の数を取得します。
int countTopLevelBlocks = flowDoc.Blocks.Count;
Dim countTopLevelBlocks As Integer = flowDoc.Blocks.Count
最後の Block 要素を削除する
次の例では、FlowDocument 内の最後の Block 要素を削除します。
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock);
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock)
Block コンテンツをすべてクリアする
次の例では、FlowDocument からすべてのコンテンツ (Block 要素) をクリアします。
flowDoc.Blocks.Clear();
flowDoc.Blocks.Clear()
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback