Silverlight 4.0 Silverlight 4 RichtTextBox-如何在没有格式的情况下获取文本?

Silverlight 4.0 Silverlight 4 RichtTextBox-如何在没有格式的情况下获取文本?,silverlight-4.0,richtextbox,Silverlight 4.0,Richtextbox,如何在没有格式的情况下从Silverlight 4 RichTextBox中获取文本?我知道Xaml属性将为我提供Xaml,但我只需要文本。如果您只需要文本,为什么不使用TextBox?有各种第三方组件支持这种功能(不幸的是付费)。例如,支持突出显示富文本内容并将其导出为纯文本,后者通过名为TxtFormatProvider的组件实现。这有点晚了,但我还是要发布。有一个技巧涉及选择代码中的所有文本,然后访问TextSelection对象的文本属性。像这样: myRichTextBox.Selec

如何在没有格式的情况下从Silverlight 4 RichTextBox中获取文本?我知道Xaml属性将为我提供Xaml,但我只需要文本。

如果您只需要文本,为什么不使用
TextBox

有各种第三方组件支持这种功能(不幸的是付费)。例如,支持突出显示富文本内容并将其导出为纯文本,后者通过名为TxtFormatProvider的组件实现。

这有点晚了,但我还是要发布。有一个技巧涉及选择代码中的所有文本,然后访问TextSelection对象的文本属性。像这样:

myRichTextBox.SelectAll();
var plainText = myRichTextBox.Selection.Text;
我在我的应用程序中使用它,虽然它不是最漂亮的解决方案,但它可以工作。在这里找到它:

我正在尝试复制客户端软件的功能,以便用户熟悉它。用户输入一些逗号分隔的数据并单击“检查”,系统处理数据并突出显示无效条目,以便用户可以编辑它们。RichTextBox似乎是唯一的方法。很公平。对不起,我对文本区了解不够,现在还没有更好的答案。谢谢你的建议。我不能接受它,因为这是一个开源项目。我有一个解决方案——我会尽快把它写在博客上并在这里发布链接。