Udostępnij przez


Instrukcje: manipulowanie przepływem elementów zawartości za pomocą właściwości Inlines

W tych przykładach przedstawiono niektóre z bardziej typowych operacji, które można wykonywać na elementach zawartości tekstu liniowego (i kontenerach takich elementów, takich jak TextBlock) poprzez właściwość Inlines. Ta właściwość służy do dodawania i usuwania elementów z InlineCollection. Elementy zawartości przepływu, które zawierają właściwość Inlines obejmują:

Te przykłady przypadkowo używają Span jako elementu zawartości przepływu, ale te techniki mają zastosowanie do wszystkich elementów lub kontrolek hostujących kolekcję InlineCollection.

Tworzenie nowego obiektu Span

Poniższy przykład tworzy nowy obiekt Span, a następnie używa metody Add, aby dodać dwa ciągi tekstowe jako elementy podrzędne 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..."))

Tworzenie nowego elementu Run

Poniższy przykład tworzy nowy element Run i wstawia go na początku 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)

Pobieranie elementów wbudowanych najwyższego poziomu w obszarze Span

Poniższy przykład pobiera liczbę elementów najwyższego poziomu Inline zawartych w Span.

int countTopLevelInlines = spanx.Inlines.Count;
Dim countTopLevelInlines As Integer = spanx.Inlines.Count

Usuń ostatni element w linii w elemencie Span

Poniższy przykład usuwa ostatni element Inline w Span.

spanx.Inlines.Remove(spanx.Inlines.LastInline);
spanx.Inlines.Remove(spanx.Inlines.LastInline)

Wyczyść całą zawartość elementu inline z elementu span

Poniższy przykład usuwa całą zawartość elementówInline z Span.

spanx.Inlines.Clear();
spanx.Inlines.Clear()

Zobacz także