RichTextBox.Blocks Property
Gets the contents of the RichTextBox.
Namespace: System.Windows.Controls
Assembly: System.Windows (in System.Windows.dll)
<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 void ContentRTB() { //Create a new RichTextBox with its VerticalScrollBarVisibility property set to Auto. RichTextBox MyRTB = new RichTextBox(); MyRTB.VerticalScrollBarVisibility = ScrollBarVisibility.Auto; // Create a Run of plain text and some bold text. Run myRun1 = new Run(); myRun1.Text = "A RichTextBox with "; Bold myBold = new Bold(); myBold.Inlines.Add("initial content "); Run myRun2 = new Run(); myRun2.Text = "in it."; // Create a paragraph and add the Run and Bold to it. Paragraph myParagraph = 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); }
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.