我有一个ListView
包含,除其他事项外,一个WebView
。 当一个ListViewItem
选择这个名单上,我想结合HTML到WebView
通过NavigateToString
方法。
web视图的需求是在绑定列表(因为它是依赖于项目的列表),并且必须使用NavigateToString(如HTML内容是从代码来了,是不是在网络上)
反正有做到这一点? 如果是这样,什么是最好的方法是什么?
我有一个ListView
包含,除其他事项外,一个WebView
。 当一个ListViewItem
选择这个名单上,我想结合HTML到WebView
通过NavigateToString
方法。
web视图的需求是在绑定列表(因为它是依赖于项目的列表),并且必须使用NavigateToString(如HTML内容是从代码来了,是不是在网络上)
反正有做到这一点? 如果是这样,什么是最好的方法是什么?
当然,您可以使用附加的依赖属性或添加一个附加行为的行为 ,你可以一个字符串绑定到将导航到该字符串值更改时(例如,当它第一次分配)。
另一个问题可以用它如何执行是虽然。 我会认为WebView控件作为一个浏览器窗口的,所以如果你有一百个项目在你的ListView,你可能不希望为所有这些打造百年IE窗口。 即使假设你使用默认VirtualizingStackPanel作为你的ListView的ItemsPanel - 这听起来像的许多问题的根源。 我还没有尝试过,所以我可能是错的,但我宁愿尝试解析HTML和格式化它在经常使用的TextBlocks。 对于非常基本的HTML,如果你已经是纯文本和链接,您可以使用的WinRT XAML Toolkit的LinkedHtmlFragment扩展与RichTextBlock。 对于一些更看中你可能需要做一些自己的编码或使用类似HTML敏捷性包 (虽然我不知道它是否支持WinRT的还)。