1

私は現在、特定のWebサイトのニュースを表示するための電話アプリを作成するように依頼する友人のために練習プロジェクトを行っています。これをRSSのプルで実行しました。これは、単純なXML解析ですが、1つのXML要素にHTML要素がある場合に小さな問題が発生します。このような:

<description>  
Lorem ipsum Dolor Sit Amet <a href="http://www.facebook.com">Facebook</a>
</description>

これで、リストボックスにクラスアイテムにバインドされたTextBlockがあり、この説明用に基本的にニュースコンテンツであるTextBlockを作成しました。

string description;
public string Description
{
  get { return description; }
  set { description = value; }
}

<TextBlock Text="{Binding Description}" Width="430" TextWrapping="wrap" FontSize="20" />

すべてが正常に出力されますが、テキストブロックであるため、これらのhtml要素をテキストで出力します。これらすべてのHTMLタグを要素から削除する方法、または電話でHTML要素を印刷する方法の一般的なヒントを探しています。WebBrowserとして実行することについて何か読んだことがありますが、その背景を削除すると、すべてが少しトリッキーに思えますが、一般的なヒントがあれば、私に投げてください。

4

1 に答える 1

1

テキストブロックに html を表示することはできないため、このリンクを起動するための実際の回避策はありません。<a></a>要素を抑制するために正規表現を試すことができます

あなたが言ったように、webBrowserは扱いにくいかもしれませんが、FBリンクをクリックできるようにしたい場合は、背景に画像を追加することをお勧めします.それには多くの回避策があります.

于 2012-12-03T13:44:19.157 に答える