WPF显示html的几种方法
2011-08-02 16:35
267 查看
客户希望系统在一些特定的条件下,界面上能显示用户自定义的格式和内容,格式和内容通过html指定。
基本上在wpf中显示html有以下四种方法。
1. Wpf Frame control
this.frame1.Navigate(uri);
this.frame1.Source = uri;
无法直接指定html内容。
2. Wpf WebBrowser control
this.webBrowser1.Navigate(source);
this.webBrowser1.NavigateToStream(stream);
this.webBrowser1.NavigateToString(html);
this.webBrowser1.Source = uri;
NavigateToString可直接处理html内容的字符串,但不幸是方法而不是属性。
3. 使用Winform的webBrowser control
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/feab32d0-2d50-43e0-939a-7b20db7a4b54/
winform的webBrowser还是比较好用的,但是在wpf下需要引用System.Windows.Forms.dll and WindowsFormsIntegration.dll。
4. 将html转换成FlowDocument
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/9f0611de-9e7c-4a67-bc07-406844413e48/
这种办法太麻烦了
以上这4种方法都无法在xaml中直接处理,看来,如果仅仅是为了让用户能自定义界面,还是用自定义template的方法比较合适。
基本上在wpf中显示html有以下四种方法。
1. Wpf Frame control
this.frame1.Navigate(uri);
this.frame1.Source = uri;
无法直接指定html内容。
2. Wpf WebBrowser control
this.webBrowser1.Navigate(source);
this.webBrowser1.NavigateToStream(stream);
this.webBrowser1.NavigateToString(html);
this.webBrowser1.Source = uri;
NavigateToString可直接处理html内容的字符串,但不幸是方法而不是属性。
3. 使用Winform的webBrowser control
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/feab32d0-2d50-43e0-939a-7b20db7a4b54/
winform的webBrowser还是比较好用的,但是在wpf下需要引用System.Windows.Forms.dll and WindowsFormsIntegration.dll。
4. 将html转换成FlowDocument
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/9f0611de-9e7c-4a67-bc07-406844413e48/
这种办法太麻烦了
以上这4种方法都无法在xaml中直接处理,看来,如果仅仅是为了让用户能自定义界面,还是用自定义template的方法比较合适。
相关文章推荐
- WPF显示html的几种方法
- 在html中显示PHP源文件的几种方法
- PHP在html中显示源代码的几种方法
- 禁用IE的后退按钮|显示网页已过期|几种语言的实现方法|c#|javascript|html
- 禁用IE的后退按钮|显示网页已过期|几种语言的实现方法|c#|javascript|html
- HTML表格在IE中值为空时不显示表格边框的解决方法
- jQuery过滤HTML标签并高亮显示关键字的方法
- web开发-邮件编写HTML网页正常显示实现方法-学习笔记八
- android Toast显示消息的几种方法
- html里显示中文乱码的解决的方法
- Oracle EBS诊断方面几种情况的解决方法(诊断菜单隐藏、个性化功能报错、关于此页的显示)
- Oracle EBS诊断方面几种情况的解决方法(诊断菜单隐藏、个性化功能报错、关于此页的显示)
- 获得 Win32 窗口句柄的更好的方法 ----动态生成并显示 HTML 文档 ----再谈禁用HTML的上下文菜单...
- 我的Android笔记(九)—— TextView显示html图片的方法
- js 通过html()及text()方法获取并设置p标签的显示值
- JSP页显示当前几种格式的日期方法!
- 后台生成HTML时显示中文件方法。解决IE8显示界面的兼容
- HTML页面显示缩略所有空格为一格的方法
- 几种显示数据的方法的比较
- html中设置锚点定位的几种常见方法