Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этих примерах демонстрируются некоторые из наиболее распространенных операций, которые можно выполнять на FlowDocument через свойство Blocks.
Создайте новый FlowDocument
В следующем примере создается новый FlowDocument, а затем добавляется новый элемент Paragraph в FlowDocument.
FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
flowDoc.Blocks.Add(new Paragraph(new Run("Text to append...")));
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
flowDoc.Blocks.Add(New Paragraph(New Run("Text to append...")))
Создайте новый элемент абзаца
В следующем примере создается новый элемент Paragraph и вставляется в начало FlowDocument.
Paragraph p = new Paragraph(new Run("Text to insert..."));
flowDoc.Blocks.InsertBefore(flowDoc.Blocks.FirstBlock, p);
Dim p As New Paragraph(New Run("Text to insert..."))
flowDoc.Blocks.InsertBefore(flowDoc.Blocks.FirstBlock, p)
Получить Блок-элементы верхнего уровня
В следующем примере возвращается количество элементов верхнего уровня Block, содержащихся в FlowDocument.
int countTopLevelBlocks = flowDoc.Blocks.Count;
Dim countTopLevelBlocks As Integer = flowDoc.Blocks.Count
Удалите последний элемент Block
В следующем примере удаляется последний элемент Block в FlowDocument.
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock);
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock)
Очистка всего содержимого блока
В следующем примере все содержимое (Block элементы) очищается из FlowDocument.
flowDoc.Blocks.Clear();
flowDoc.Blocks.Clear()
См. также
.NET Desktop feedback