【发布时间】:2014-02-08 06:12:44
【问题描述】:
我从网络加载数据,然后使用库 Html2Xaml 从生成的 HTML 文件生成 XAML 并将生成的字符串绑定到 RichTextBlock.DataContext,但是当你打开页面时是空白的,我做错了什么?
<ScrollViewer VerticalScrollBarVisibility="Auto">
<RichTextBlock>
<RichTextBlock.DataContext>
{Binding Content}
</RichTextBlock.DataContext>
</RichTextBlock>
</ScrollViewer>
内容变得如此多变:
var item = await SampleDataSource.GetItemAsync((String)e.NavigationParameter);
HtmlDocument link_page = new HtmlDocument();
link_page.LoadHtml(await LoadPage(item.UniqueId));
HtmlNode _table2 = link_page.GetElementbyId("main_body");
item.Content = Html2XamlConverter.Convert2Xaml(_table2.WriteContentTo());
//Content now looks like this: "<Paragraph LineStackingStrategy="MaxHeight">Процедурная генерация карты (часть 1)</Paragraph><Paragraph LineStackingStrategy="MaxHeight"></Paragraph><Paragraph LineStackingStrategy="MaxHeight">Автор: <Bold>Артем Гуревич</Bold></Paragraph><Paragraph LineStackingStrategy="MaxHeight">..."
this.DefaultViewModel["Item"] = item;
【问题讨论】:
-
请输入您的整个 Xaml 代码
标签: c# html binding winrt-xaml richtextblock