Procedura: modificare un oggetto FlowDocument tramite la proprietà Blocks
Questi esempi illustrano alcune delle operazioni più comuni che possono essere eseguite su un FlowDocument oggetto tramite la Blocks proprietà .
Creare un nuovo FlowDocument
Nell'esempio seguente viene creato un nuovo FlowDocument oggetto e quindi viene aggiunto un nuovo Paragraph elemento a 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...")))
Creare un nuovo elemento Paragraph
Nell'esempio seguente viene creato un nuovo Paragraph elemento e lo inserisce all'inizio di 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)
Ottenere elementi Block di primo livello
Nell'esempio seguente viene ottiene il numero di elementi di primo livello Block contenuti in FlowDocument.
int countTopLevelBlocks = flowDoc.Blocks.Count;
Dim countTopLevelBlocks As Integer = flowDoc.Blocks.Count
Eliminare l'ultimo elemento Block
Nell'esempio seguente viene eliminato l'ultimo Block elemento dell'oggetto FlowDocument.
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock);
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock)
Cancellare tutto il contenuto del blocco
Nell'esempio seguente vengono cancellati tutti i contenuti (Block elementi) da FlowDocument.
flowDoc.Blocks.Clear();
flowDoc.Blocks.Clear()
Vedi anche
.NET Desktop feedback