Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Beispiele veranschaulichen einige der gängigeren Vorgänge, die für eine FlowDocument über die Blocks-Eigenschaft ausgeführt werden können.
Erstellen Sie ein neues FlowDocument
Im folgenden Beispiel wird eine neue FlowDocument erstellt und dann ein neues Paragraph-Element an die FlowDocumentangefügt.
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...")))
Erstellen eines neuen Paragraph-Elements
Das folgende Beispiel erstellt ein neues Paragraph-Element und fügt es am Anfang von FlowDocumentein.
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)
Abrufen von Blockelementen auf oberster Ebene
Das folgende Beispiel ruft die Anzahl der elemente der obersten Ebene Block ab, die in der FlowDocumententhalten sind.
int countTopLevelBlocks = flowDoc.Blocks.Count;
Dim countTopLevelBlocks As Integer = flowDoc.Blocks.Count
Lösche das letzte Blockelement
Im folgenden Beispiel wird das letzte Block-Element im FlowDocumentgelöscht.
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock);
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock)
Alle Blockinhalte löschen
Im folgenden Beispiel werden alle Inhalte (Block Elemente) aus dem FlowDocumentgelöscht.
flowDoc.Blocks.Clear();
flowDoc.Blocks.Clear()
Siehe auch
.NET Desktop feedback