0

<b></b>やリンクなどの特殊文字を含む可能性のあるテキストがあります。ユーザーがリンクをクリックして開くことができるようにしたい。TextBlockまたはRichTextBox、適切な方法でリンクが表示されないようです:

<RichTextBox >
  <Paragraph>
       click here: http://www.google.com
  </Paragraph>
</RichTextBox>

そのようなテキストをページに表示するにはどうすればよいですか?

更新:私の質問が明確ではないようです。サーバーにコンテンツを要求すると、次のようなものが返されます。

 from <b><i><a href="http://www.google.com" rel=nofollow> lorem ipsom
 NPR:&#13;&#13; tapped in front of you probably know Bill Gates...

これをWINDOWS PHONEページに表示したいと考えています。TextBlockうまくレンダリングされません。人間が読めるようにするにはどうすればよいですか?

4

1 に答える 1

0

WebBrowser コントロールを使用する際に見られる問題を解決する方法。

次に、記事に従って、Javascript を使用してリンクのクリックなどを管理する必要があります(リンクが Windows Phone の標準ロジックで自動的に開かれることを望まない場合を除きます)。

既定では、スクリプトは WebBrowser コントロールで無効になっています。コントロールでスクリプトを有効にする場合は、IsScriptEnabled プロパティを true に設定します。その後、InvokeScript メソッドを使用してスクリプトを呼び出すことができます。ScriptNotify イベントは、WebBrowser コントロールの JavaScript が文字列をマネージ コードに渡すときに発生します。

これは少しトリッキーな方法ですが、他の方法を使用する場合は、コードの独自のパーサーを実装し、ラベルとカスタム ハイパーリンクを使用して文を作成する必要があります (上記のコメントからの提案のように)。

于 2013-11-09T23:49:17.750 に答える