방법: Blocks 속성을 통한 유동 콘텐츠 요소 조작
이러한 예제에서는 Blocks 속성을 통해 흐름 콘텐츠 요소에서 수행할 수 있는 몇 가지 일반적인 작업을 보여 줍니다. 이 속성은 BlockCollection에서 항목을 추가하고 제거하는 데 사용됩니다. Blocks 속성을 제공하는 흐름 콘텐츠 요소는 다음과 같습니다.
이러한 예제에서는 Section을 흐름 콘텐츠 요소로 사용하게 되지만 이러한 기술은 흐름 콘텐츠 요소 컬렉션을 호스트하는 모든 요소에 적용할 수 있습니다.
새 섹션 만들기
다음 예제에서는 Section을 새로 만든 다음, Add 메서드를 사용하여 섹션 콘텐츠에 새 단락을 추가합니다.
Section secx = new Section();
secx.Blocks.Add(new Paragraph(new Run("A bit of text content...")));
Dim secx As New Section()
secx.Blocks.Add(New Paragraph(New Run("A bit of text content...")))
새 Paragraph 요소 만들기
다음 예제에서는 새 Paragraph 요소를 만들고 Section의 시작 부분에 삽입합니다.
Paragraph parx = new Paragraph(new Run("Text to insert..."));
secx.Blocks.InsertBefore(secx.Blocks.FirstBlock, parx);
Dim parx As New Paragraph(New Run("Text to insert..."))
secx.Blocks.InsertBefore(secx.Blocks.FirstBlock, parx)
섹션의 최상위 Block 요소 가져오기
다음 예제에서는 Section에 포함된 최상위 Block 요소의 수를 가져옵니다.
int countTopLevelBlocks = secx.Blocks.Count;
Dim countTopLevelBlocks As Integer = secx.Blocks.Count
섹션의 마지막 Block 요소 삭제
다음 예제에서는 Section에서 마지막 Block 요소를 삭제합니다.
secx.Blocks.Remove(secx.Blocks.LastBlock);
secx.Blocks.Remove(secx.Blocks.LastBlock)
섹션의 모든 Block 요소 콘텐츠 지우기
다음 예제에서는 Section에서 모든 콘텐츠(Block 요소)를 지웁니다.
secx.Blocks.Clear();
secx.Blocks.Clear()
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET Desktop feedback