6

<p>、、、およびタグのみを含むhtmlページが<strong>あります。このコンテンツをWindows8のXAMLで表示したいのですが、構造(段落など)を失うことなく、そのコンテンツを表示する方法はありますか?透明にできないので使いたくないです。<br /><a>TextBlockTextBlockWebViewWebView

4

2 に答える 2

10

オープンソースのWindows8Metro RSSリーダーアプリを開発していて、HtmlUtilities.ConvertToTextを使用しました

ここでソースコードの実装を見ることができますhttp://metrorssreader.codeplex.com/SourceControl/changeset/view/17913#265003

于 2012-07-15T10:54:17.257 に答える
4

XAM1で実行する場合は、コンバーターを追加するだけです。

    public sealed class TextToHtmlConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, string language)
    {
        if (value is string)
        {
            return HtmlUtilities.ConvertToText(value.ToString());
        }
        else
        {
            return value;
        }
    }

    public object ConvertBack(object value, Type targetType, object parameter, string language)
    {
        throw new NotImplementedException();
    }
}

次に、XAMLにリソース参照を追加します。

次に、コンバーターでバインドします。

Text = "{Binding titleFull、Converter = {StaticResource TextToHtmlConverter}}"

于 2012-10-26T18:19:57.700 に答える