0

所以我在我的 WP8 项目的 xaml 页面上有一个 RichTextBox,设置如下:

<RichTextBox x:Name="ContentDisplay" IsReadOnly="True">

</RichTextBox>

我试图让它显示一些文本。我在网上找到的每一段代码都引用了 Document 属性。但是,当我尝试用它做任何事情时,它就不存在了。没有

var test = ContentDisplay.Document;

设置为。

当我尝试使用上述行编译项目时,出现以下错误:

'System.Windows.Controls.RichTextBox' does not contain a definition for 'Document'
and no extension method 'Document' accepting a first argument of type 'System.Windows.Controls.RichTextBox' could be found 
(are you missing a using directive or an assembly reference?)   

试图用谷歌搜索它,我发现引用了一个类似但不一样的问题,这次是人们试图使用“文本”属性(与 Document 属性不同,它甚至不存在)所以,请告诉我,如何我可以使用那个控件吗?

4

1 回答 1

1

Blocks您可以使用和向此控件添加内容Paragraphs。下面将在RichTextBlox.

var paragraph = new Paragraph();
paragraph.Inlines.Add("Hello");
richText.Blocks.Add(paragraph);
<RichTextBox x:Name="richText">
  <Paragraph>
    <Run Text="Line one" />
  </Paragraph>
</RichTextBox>

Document 属性在 Silverlight 版本的控件上可用。不幸的是,并非所有功能都移植到了 windows phone。

于 2013-07-10T08:23:37.847 回答