我有一个TreeView代表一本书。本书的每一章都采用xhtml格式(从epub解压缩)。章节的路径被存储为TreeView项目的标签。我需要在单击TreeView元素时显示选定的章节。如何显示xhtml文件?
请问您能告诉什么是显示xhtml文档的最佳方式吗?什么控制最适合这个目的?
我有一个TreeView代表一本书。本书的每一章都采用xhtml格式(从epub解压缩)。章节的路径被存储为TreeView项目的标签。我需要在单击TreeView元素时显示选定的章节。如何显示xhtml文件?
请问您能告诉什么是显示xhtml文档的最佳方式吗?什么控制最适合这个目的?
您可以使用a WebBrowser控件,然后将Source属性设置为您的XHTML文件url。如果标记未指向XHTML文件,而是直接指向原始HTML文本,则可能需要创建此文件,因为Source属性是Uri对象。
这绝对是在WPF中显示HTML的方式。
微软有a demo of how to convert XAML to XHTML and vice-versa.这应该让你走到你要去的地方。
我没有在那里看到任何项目...我想我失去了一些东西。 – dpreznik
谢谢!我只是想知道如何获得标签。 private void treeTableOfContents_SelectedItemChanged(object sender,RoutedPropertyChangedEventArgs
您必须从您的TreeView实例中检索它:myTreeView.SelectedItem。如果你没有命名你的TreeView实例,或者将它命名或者将发送者对象转换为TreeView。 – Ucodia