방법: Inlines 속성을 통한 유동 콘텐츠 요소 조작
업데이트: 2007년 11월
다음 예제에서는 Inlines 속성을 통해 인라인 유동 콘텐츠 요소 및 이러한 요소의 컨테이너(예: TextBlock)에서 수행할 수 있는 보다 일반적인 작업 중 몇 가지를 보여 줍니다. 이 속성은 InlineCollection에서 항목을 추가하고 제거하는 데 사용됩니다. Inlines 속성을 사용하는 유동 콘텐츠 요소에는 다음이 포함됩니다.
이 예제에서는 Span을 유동 콘텐츠 요소로 사용하지만 이러한 방법은 InlineCollection 컬렉션을 호스팅하는 모든 요소나 컨트롤에도 적용할 수 있습니다.
예제
다음 예제에서는 새 Span 개체를 만든 다음 Add 메서드를 사용하여 두 텍스트 런(Text Run)을 Span의 콘텐츠 자식으로 추가합니다.
Span spanx = new Span();
spanx.Inlines.Add(new Run("A bit of text content..."));
spanx.Inlines.Add(new Run("A bit more text content..."));
다음 예제에서는 새 Run 요소를 만들어 Span의 시작 부분에 삽입합니다.
Run runx = new Run("Text to insert...");
spanx.Inlines.InsertBefore(spanx.Inlines.FirstInline, runx);
다음 예제에서는 Span에 포함된 최상위 Inline 요소의 수를 가져옵니다.
int countTopLevelInlines = spanx.Inlines.Count;
다음 예제에서는 Span에서 마지막 Inline 요소를 삭제합니다.
spanx.Inlines.Remove(spanx.Inlines.LastInline);
다음 예제에서는 Span에서 모든 콘텐츠(Inline 요소)를 지웁니다.
spanx.Inlines.Clear();
참고 항목
작업
방법: Blocks 속성을 통한 FlowDocument 조작
방법: RowGroups 속성을 통한 표의 행 그룹 조작