2011-09-20 59 views
0

我有一个TreeView代表一本书。本书的每一章都采用xhtml格式(从epub解压缩)。章节的路径被存储为TreeView项目的标签。我需要在单击TreeView元素时显示选定的章节。如何显示xhtml文件?

请问您能告诉什么是显示xhtml文档的最佳方式吗?什么控制最适合这个目的?

回答

1

您可以使用a WebBrowser控件,然后将Source属性设置为您的XHTML文件url。如果标记未指向XHTML文件,而是直接指向原始HTML文本,则可能需要创建此文件,因为Source属性是Uri对象。

这绝对是在WPF中显示HTML的方式。

+0

谢谢!我只是想知道如何获得标签。 private void treeTableOfContents_SelectedItemChanged(object sender,RoutedPropertyChangedEventArgs e)。我看到如何获取标题(e.NewValue.Header),但不知道标记...我可以访问它吗?谢谢。 – dpreznik

+0

您必须从您的TreeView实例中检索它:myTreeView.SelectedItem。如果你没有命名你的TreeView实例,或者将它命名或者将发送者对象转换为TreeView。 – Ucodia