Поделиться через


Практическое руководство. Управление элементами потокового содержимого через свойство Inlines

Обновлен: Ноябрь 2007

В следующих примерах демонстрируются некоторые из наиболее распространенных операций, которые могут выполняться над встроенными элементами потокового содержимого (и контейнерами таких элементов, например TextBlock) через свойство Inlines. Это свойство используется для добавления и удаления элементов в InlineCollection. Элементы потокового содержимого, которые имеют свойство Inlines:

В этих примерах показано, как использовать Span в качестве элемента потокового содержимого, но эти методы применяются ко всем элементам или элементам управления, в которых размещена коллекция InlineCollection.

Пример

В следующем примере создается новый объект Span, а затем вызывается метод Добавить для добавления двух текстовых выполнений в качестве содержимого дочернего объекта 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);

В следующем примере извлекается число элементов Inline верхнего уровня, содержащихся в Span.

int countTopLevelInlines = spanx.Inlines.Count;

В следующем примере удаляется последний элемент Inline в объекте Span.

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

В следующем примере удаляется все содержимое (элементы Inline) из объекта Span.

spanx.Inlines.Clear();

См. также

Задачи

Практическое руководство. Управление FlowDocument через свойство блоков

Практическое руководство. Управление столбцами таблицы с помощью свойства столбцов

Практическое руководство. Управление группами строк таблицы пользователя с помощью свойства RowGroups

Основные понятия

Общие сведения о документе нефиксированного формата

Ссылки

BlockCollection

InlineCollection

ListItemCollection