Postupy: Manipulace s objektem FlowDocument prostřednictvím vlastnosti Blocks
Tyto příklady ukazují některé z nejběžnějších operací, které lze provést na FlowDocument prostřednictvím vlastnosti Blocks.
Vytvoření nového formátu FlowDocument
Následující příklad vytvoří nový FlowDocument a pak připojí nový prvek Paragraph k 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...")))
Vytvořit nový odstavcový prvek
Následující příklad vytvoří nový Paragraph element a vloží jej na začátek 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)
Získání blokových prvků nejvyšší úrovně
Následující příklad získá počet prvků nejvyšší úrovně Block obsažených v FlowDocument.
int countTopLevelBlocks = flowDoc.Blocks.Count;
Dim countTopLevelBlocks As Integer = flowDoc.Blocks.Count
Odstranění posledního elementu Block
Následující příklad odstraní poslední Block prvek v FlowDocument.
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock);
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock)
Vymazání veškerého obsahu bloku
Následující příklad vymaže veškerý obsah (Block elementy) z FlowDocument.
flowDoc.Blocks.Clear();
flowDoc.Blocks.Clear()
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.
.NET Desktop feedback