2013-02-06 5 views
5

私は解決したいのと全く同じように解決する方法がわからないという問題があります。ユーザーや#(rss検索など)のような特定のツイッターフィードからツイートを引きます。ただし、ツイートの一部にリンクが含まれています。リンクは、ListBox(データ・テンプレート)に表示されているときはクリックできません。 "http:// < -link->"を含む個々のツイート内のすべてを実際のクリック可能なリンクに簡単に変換する方法はありますか? XAMLまたはC#経由。 C#でフェッチされたつぶやきのクリック可能なリンクC#

答えて

0

事前定義されたテキストがない(そうしない)場合は、ハイパーリンクを見つけて、生のテキストをハイパーリンクRunで置き換えるために、ツイートテキストを書き留めてください。例えば下のリンクを参照してください:

WPF - Making hyperlinks clickable

+0

悲しいことに、WinRT APIは "ハイパーリンク"をサポートしていません。 – AndreasB

0

私はHtmlTextBlock制御が有用であることが判明。これは、次のとおりです。

A WPFのTextBlockのHTMLタグの限定セットを解析し、それらを表示することができる(CodeProject.com上レオンヤットチュンによってもともとのプロジェクト)

あなたのケースでは唯一の問題はさタグが真のHTMLとは異なるフォーマットであるとすると、角度のもの(<>)ではなく角括弧([])で記述する必要があります。

version of the code on CodeProjectが最新ではないですが、私はいくつかの検索を行うと、最終的にはそれが(と所有者の祝福を)オープンソースであるため、github repositoryとして、それを我慢していた - レポのreadmeは言及として、コードは私ではありません。