如何显示xhtml文件?
我有一个代表一本书的 TreeView。本书的每一章都是 xhtml 格式(从 epub 解压)。章节的路径存储为 TreeView 项目的标签。我需要在单击 TreeView 元素时显示选定的章节。
您能告诉我显示 xhtml 文档的最佳方式是什么吗?哪种控制最适合此目的?
I have a TreeView that represents a book. Each chapter of the book is in xhtml format (unzipped from epub). The paths of the chapters are stored as Tags of the TreeView items. I need to display a selected chapter upon click on a TreeView element.
Could you please tell what is the best way to display an xhtml document? What control is the best for this purpose?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 WebBrowser 控件,然后将 Source 属性设置为您的 XHTML 文件 url。如果标记不是指向 XHTML 文件而是直接指向原始 HTML 文本,您可能需要将此文件创建为 Source 属性是一个 Uri 对象。
这绝对是 WPF 中显示 HTML 的方式。
You can use the a WebBrowser control and then set the Source property to your XHTML file url. If the tag is not pointing to a XHTML file but directly to raw HTML text, you maybe need to create this file as the Source property is a Uri object.
That is definitely the way to display HTML in WPF.
Microsoft 有演示如何将 XAML 转换为 XHTML,反之亦然。 这应该可以帮助您顺利到达目的地。
Microsoft has a demo of how to convert XAML to XHTML and vice-versa. This should get you most of the way to where you're going.