我正在尝试在我的 Windows Phone 8 应用程序中使用 RichTextBox。用户需要能够选择文本并将其复制到剪贴板。用户不需要编辑文本,只需选择它。但是,我似乎无法在 Windows Phone 模拟器或我的 Windows Phone 8 设备(诺基亚 920)上选择文本。
RichTextBox.Selection 属性的文档包含有关如何更改所选文本格式(粗体、斜体等)的示例代码。我假设用户必须先选择文本才能使其变为粗体或斜体,但我无法使其工作。文档页面的日期为 2012 年 11 月 8 日,并在底部声明它适用于 Windows Phone 8.0 和 7.1。请参阅此处的页面:http: //msdn.microsoft.com/en-US/library/windowsphone/develop/system.windows.controls.richtextbox.selection (v=vs.105).aspx
RichTextBox.IsReadOnly 属性的文档说 RichTextBox 在 Windows Phone 上始终是只读的。事实上,查看调试器中的对象会发现 IsReadOnly 是真的。尝试将其设置为 false 会引发异常。
然而,在早期的“Mango”文档的其他地方,它指出,虽然控件是只读的,但用户仍然可以选择文本。RichTextBox.Selection 属性的文档清楚地暗示了这一点。
有人可以确认或否认在 Windows Phone 上的 RichTextBox 中可以进行用户文本选择吗?如果可能的话,有人可以提供如何使其工作的示例代码吗?
谢谢!
泰恩·诺里斯