Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
.NET Desktop feedback