RichTextBox.Blocks Property
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Gets the contents of the RichTextBox.
Assembly: System.Windows (in System.Windows.dll)
XMLNS for XAML: Not mapped to an xmlns.
<RichTextBox ...> blocksContent </RichTextBox>
XAML Values
Property Value
Type: System.Windows.Documents.BlockCollectionA BlockCollection that contains the contents of the RichTextBox.
The Blocks property is the content property of RichTextBox. It is a collection of Paragraph elements. Content in each Paragraph element can contain the following elements:
A InlineUIContainer can contain a UIElement, such as an Image or a Button.
The following example shows how you can set content in a RichTextBox using XAML and code.
<!--A RichTextBox with intial content in it.--> <RichTextBox VerticalScrollBarVisibility="Auto"> <Paragraph> A RichTextBox with <Bold>initial content</Bold> in it. </Paragraph> </RichTextBox>
'A RichTextBox with intial content in it. Private Sub ContentRTB() 'Create a new RichTextBox with its VerticalScrollBarVisibility property set to Auto. Dim MyRTB As New RichTextBox() MyRTB.VerticalScrollBarVisibility = ScrollBarVisibility.Auto ' Create a Run of plain text and some bold text. Dim myRun1 As New Run() myRun1.Text = "A RichTextBox with " Dim myBold As New Bold() myBold.Inlines.Add("initial content ") Dim myRun2 As New Run() myRun2.Text = "in it." ' Create a paragraph and add the Run and Bold to it. Dim myParagraph As New Paragraph() myParagraph.Inlines.Add(myRun1) myParagraph.Inlines.Add(myBold) myParagraph.Inlines.Add(myRun2) ' Add the paragraph to the RichTextBox. MyRTB.Blocks.Add(myParagraph) 'Add the RichTextBox to the StackPanel. MySP.Children.Add(MyRTB) End Sub