0

かなりのテキストを含むアプリを作成しています。このテキストを国際化したいので、別のテキスト ファイルに保存します。これはうまくいきます。

テキストにはいくつかの記事が含まれており、すべての記事にはいくつかの段落があり、いくつかの段落には HTML のような書式設定が含まれています。

私が確信していない部分は、このテキストを私のビューで取得する方法ですか? Xamla のプロパティを設定しようとしましたRichTextBoxが、テキスト ファイルには適切なXAML. このまま行かないほうがいい。

私が取った別のアプローチは、段落TextBlockを aに追加することでしたStackPanel。どちらも正しくないようでした。

それで、これに取り組む方法はありますか?適切な XHTML として保存し、XAML に変換してRichTextBox?

EDIT アプリは、ピボット コントロールに記事を表示します。

4

1 に答える 1

0

WebControlおよびNavigateToStringメソッドを使用して、HTML でコンテンツをレンダリングできます。

<Controls:WebBrowser x:Name="browser" />

コード ビハインドでは次のようになります。

StreamResourceInfo sri = Application.GetResourceStream(new Uri("projectname;component/article.html", UriKind.Relative));
using (StreamReader stream = new StreamReader(sri.Stream))
{
    String html = stream.ReadToEnd();    
    browser.NavigateToString(html);
}

WebBrowserコントロールの使用に関する興味深い記事を次に示します。 Windows Phone WebBrowser コントロールのヒント

于 2013-10-01T13:24:55.023 に答える