Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ezek a példák bemutatják a FlowDocument-on keresztül a Blocks tulajdonsággal elvégezhető gyakoribb műveleteket.
Új FlowDocument létrehozása
Az alábbi példa létrehoz egy új FlowDocument elemet, majd hozzáfűz egy új Paragraph elemet a FlowDocument-höz.
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...")))
Új bekezdéselem létrehozása
Az alábbi példa egy új Paragraph elemet hoz létre, és beszúrja a FlowDocumentelején.
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)
Legfelső szintű blokkelemek lekérése
Az alábbi példa megadja a Block-ben található legfelső szintű FlowDocument elemek számát.
int countTopLevelBlocks = flowDoc.Blocks.Count;
Dim countTopLevelBlocks As Integer = flowDoc.Blocks.Count
Az utolsó blokkelem törlése
Az alábbi példa törli a Blockutolsó FlowDocument elemét.
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock);
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock)
Az összes blokk tartalmának törlése
Az alábbi példa az összes tartalmat (Block elemeket) törli a FlowDocument-ből.
flowDoc.Blocks.Clear();
flowDoc.Blocks.Clear()
Lásd még
.NET Desktop feedback