ContentStart Property

FlowDocument.ContentStart Property


Gets a TextPointer that represents the start of content within a FlowDocument.

Namespace:   System.Windows.Documents
Assembly:  PresentationFramework (in PresentationFramework.dll)

Public ReadOnly Property ContentStart As TextPointer

Property Value

Type: System.Windows.Documents.TextPointer

A TextPointerContext representing the start of the contents in the FlowDocument.

The ContentStart property is often used to insert content to the beginning of a FlowDocument.

The TextPointer returned by this property always has its LogicalDirection set to LogicalDirection.Backward.

The following example uses the ContentStart property to insert content at the beginning of a FlowDocument.

' Create a new, empty FlowDocument.
        Dim flowDocStart As New FlowDocument()

' Insert an initial paragraph at the beginning of the empty FlowDocument.
        flowDocStart.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.
        flowDocStart.Blocks.InsertBefore(flowDocStart.Blocks.FirstBlock, New Paragraph(New LineBreak()))
' Insert another paragraph at the beginning of the document.
        flowDocStart.Blocks.InsertBefore(flowDocStart.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.")))

.NET Framework
Available since 3.0
Return to top
© 2016 Microsoft