방법: Inlines 속성을 통한 유동 콘텐츠 요소 조작
이 예제에서는 Inlines 속성을 통해 인라인 흐름 콘텐츠 요소(및 TextBlock 등 해당 요소의 컨테이너)에서 수행할 수 있는 더 일반적인 작업 중 일부를 보여 줍니다. 이 속성은 InlineCollection에서 항목을 추가하고 제거하는 데 사용됩니다. Inlines 속성을 제공하는 흐름 콘텐츠 요소는 다음과 같습니다.
이 예제에서는 Span을 흐름 콘텐츠 요소로 사용하게 되지만 이 기술은 InlineCollection 컬렉션을 호스트하는 모든 요소 또는 컨트롤에 적용할 수 있습니다.
새 Span 개체 만들기
다음 예제에서는 새 Span 개체를 만든 다음, Add 메서드를 사용하여 두 개의 텍스트 실행을 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..."));
Dim spanx As New Span()
spanx.Inlines.Add(New Run("A bit of text content..."))
spanx.Inlines.Add(New Run("A bit more text content..."))
새 Run 요소 만들기
다음 예제에서는 새 Run 요소를 만들고 Span 시작 부분에 삽입합니다.
Run runx = new Run("Text to insert...");
spanx.Inlines.InsertBefore(spanx.Inlines.FirstInline, runx);
Dim runx As New Run("Text to insert...")
spanx.Inlines.InsertBefore(spanx.Inlines.FirstInline, runx)
Span에서 최상위 인라인 요소 가져오기
다음 예제에서는 Span에 포함된 최상위 Inline 요소의 수를 가져옵니다.
int countTopLevelInlines = spanx.Inlines.Count;
Dim countTopLevelInlines As Integer = spanx.Inlines.Count
Span에서 마지막 인라인 요소 삭제
다음 예제에서는 Span에서 마지막 Inline 요소를 삭제합니다.
spanx.Inlines.Remove(spanx.Inlines.LastInline);
spanx.Inlines.Remove(spanx.Inlines.LastInline)
Span에서 모든 인라인 요소 콘텐츠 지우기
다음 예제에서는 Span에서 모든 콘텐츠(Inline 요소)를 지웁니다.
spanx.Inlines.Clear();
spanx.Inlines.Clear()
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET Desktop feedback