Assembly: PresentationFramework (in PresentationFramework.dll)
The following example uses the property to insert content at the beginning of a FlowDocument.
// Create a new, empty FlowDocument. FlowDocument flowDoc = new FlowDocument(); // Insert an initial paragraph at the beginning of the empty FlowDocument. flowDoc.Blocks.Add(new Paragraph(new Run( "Since the new FlowDocument is empty at this point, this will be the initial content " + "in the FlowDocument." ))); // Insert a line-break at the beginnign of the document, before the previously inserted paragraph. flowDoc.Blocks.InsertBefore(flowDoc.Blocks.FirstBlock, new Paragraph(new LineBreak())); // Insert another paragraph at the beginning of the document. flowDoc.Blocks.InsertBefore(flowDoc.Blocks.FirstBlock, new Paragraph(new Run( "This paragraph will be inserted before the previously added paragraph, replacing the previously" + "added paragraph as the first paragraph in the document." )));