RichTextBlock のこのケースがあるとします:
<RichTextBlock IsTextSelectionEnabled="True">
<Paragraph>
<Run Text="{Binding Description}" />
</Paragraph>
</RichTextBlock>
ユーザーがクリックしたときに Web ブラウザー アプリが開くように、コンテンツ内の可能なハイパーリンクを検出することは可能ですか?
たとえば、Description
プロパティが次の文字列で構成されているとします。
「Stackoverflow へようこそ。クイック ガイドはhttp://www.stackoverflow.com/guideにあります。質問を追跡するには、 http://www.stackoverflow.com/questions にアクセスしてください。コーディングをお楽しみください!」
現在、この正確な文字列は UI にバインドされていますが、Web ブラウザーを使用する場合と同じように、可能なリンクを検出し、それらをタップしたときにそれらに移動できるようにしたいと考えています。
無効に設定されたテキスト選択は、私が満たさなければならない要件の 1 つですが、少なくともリンクをコピーして貼り付けるのに役立つ可能性があります。
どんな提案でも大歓迎です!