Windows Phone 8 アプリケーションで RichTextBox を使用しようとしています。ユーザーは、テキストを選択してクリップボードにコピーできる必要があります。ユーザーはテキストを編集する必要はなく、選択するだけです。ただし、Windows Phone エミュレーターまたは Windows Phone 8 デバイス (Nokia 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 が true であることがわかります。false に設定しようとすると、例外がスローされます。
ただし、以前の「Mango」ドキュメントの別の場所では、コントロールは読み取り専用ですが、ユーザーはテキストを選択できると記載されています。これは、RichTextBox.Selection プロパティのドキュメントで明確に示されています。
Windows Phone の RichTextBox でユーザーによるテキスト選択が可能であることを誰かが確認または否定できますか? 可能であれば、誰かがそれを機能させる方法のサンプルコードを提供できますか?
ありがとうございました!
セイン・ノリス