【问题标题】:User selecting text in RichTextBox on Windows Phone 8用户在 Windows Phone 8 上的 RichTextBox 中选择文本
【发布时间】:2012-11-18 19:56:51
【问题描述】:

我正在尝试在我的 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 中可以进行用户文本选择吗?如果可能的话,有人可以提供如何使其工作的示例代码吗?

谢谢!

塞恩·诺里斯

【问题讨论】:

    标签: richtextbox windows-phone-8


    【解决方案1】:

    RichTextBox 最初是从 Silverlight 移植到 Windows Phone 7.1,但并非所有功能都被移植(例如复制和粘贴以及文本选择):

    WP7 Mango RichTextBox support for copy&paste

    Windows Phone Developer Forums: Cannot Select Text in RichTextBox?

    在比较 API 并在模拟器和设备上进行一些测试后,RichTextBox 似乎没有针对 Windows Phone 8 进行改进,并且仍然缺少该功能。

    【讨论】:

      猜你喜欢
      • 2014-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多