在不使用Windows Phone 8中的web浏览器控件的情况下显示html网页
本文关键字:控件 浏览器 情况下 显示 网页 html web 中的 Windows Phone | 更新日期: 2023-09-27 18:22:03
有许多应用程序使用XAML控件显示html内容,而不是显示web浏览器。有人知道是否对此进行了控制吗?如果没有可用的控制,最好的方法是什么?
我找到了这篇文章,但那似乎太夸张了。。。还是这样?
http://thewp7dev.wordpress.com/2012/03/05/html-textblock/
我想保留网页的确切格式(即文本、图像、格式等),但如果可能的话,我希望完全不使用网络浏览器。
我有一个需要显示4个网站的枢轴,但创建4个网络浏览器似乎很繁重,更不用说我想添加不同的触摸功能,而我在使用网络浏览器时很难做到这一点。
如果有任何反馈,我将不胜感激。
感谢
windows phone没有XAML控件,除了WebBrowser控件(WP8.1中的WebView),它可以按原样显示HTML。
您的文章准确地描述了要在其他一些XAML控件(例如RichTextBox)中显示HTML,您必须执行的操作。
您必须将HTML解析为XAML格式。您可以为此使用第三方组件(HTML敏捷性包http://htmlagilitypack.codeplex.com/)或者实现自己的解析。
此外,我不认为将WebBrowser控件与Pivot(或Panorama)相结合是个好主意,因为它只会消耗太多内存,而且滚动和触摸交互可能会出现问题。我认为简单的方法是重新考虑您的导航模型,并使用Web浏览器控件来显示HTML。也许你可以在顶部提供一个WebBrowser和4个链接来切换源。