Практическое руководство. Управление элементами потокового содержимого через свойство 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 через свойство блоков
Практическое руководство. Управление столбцами таблицы с помощью свойства столбцов
Основные понятия
Общие сведения о документе нефиксированного формата