방법: Blocks 속성을 통한 FlowDocument 조작
업데이트: 2007년 11월
이 예제에서는 Blocks 속성을 통해 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...")));
다음 예제에서는 새 Paragraph 요소를 만들어 FlowDocument의 시작 부분에 삽입합니다.
Paragraph p = new Paragraph(new Run("Text to insert..."));
flowDoc.Blocks.InsertBefore(flowDoc.Blocks.FirstBlock, p);
다음 예제에서는 FlowDocument에 포함된 최상위 Block 요소의 수를 가져옵니다.
int countTopLevelBlocks = flowDoc.Blocks.Count;
다음 예제에서는 FlowDocument에서 마지막 Block 요소를 삭제합니다.
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock);
다음 예제에서는 FlowDocument에서 모든 콘텐츠(Block 요소)를 지웁니다.
flowDoc.Blocks.Clear();