私は解決したいのと全く同じように解決する方法がわからないという問題があります。ユーザーや#(rss検索など)のような特定のツイッターフィードからツイートを引きます。ただし、ツイートの一部にリンクが含まれています。リンクは、ListBox(データ・テンプレート)に表示されているときはクリックできません。 "http:// < -link->"を含む個々のツイート内のすべてを実際のクリック可能なリンクに簡単に変換する方法はありますか? XAMLまたはC#経由。 C#でフェッチされたつぶやきのクリック可能なリンクC#
5
A
答えて
0
比較的容易で:
<a>
タグ内のURLおよびURLhref
を指す:
- は、正規表現(What is the best regular expression to check if a string is a valid URL?ここで例えば正規表現)を用いてURLを引きつぶやきの元のURLを合成アンカータグで置き換えます。
0
事前定義されたテキストがない(そうしない)場合は、ハイパーリンクを見つけて、生のテキストをハイパーリンクRun
で置き換えるために、ツイートテキストを書き留めてください。例えば下のリンクを参照してください:
+0
悲しいことに、WinRT APIは "ハイパーリンク"をサポートしていません。 – AndreasB
0
私はHtmlTextBlock制御が有用であることが判明。これは、次のとおりです。
A WPFのTextBlockのHTMLタグの限定セットを解析し、それらを表示することができる(CodeProject.com上レオンヤットチュンによってもともとのプロジェクト)
あなたのケースでは唯一の問題はさタグが真のHTMLとは異なるフォーマットであるとすると、角度のもの(<>
)ではなく角括弧([]
)で記述する必要があります。
元version of the code on CodeProjectが最新ではないですが、私はいくつかの検索を行うと、最終的にはそれが(と所有者の祝福を)オープンソースであるため、github repositoryとして、それを我慢していた - レポのreadmeは言及として、コードは私ではありません。
Hm - 私はこの目的でHTMLを使用していません。 – AndreasB