C# 在Windows Phone 8中显示html网页而不使用web浏览器控件

C# 在Windows Phone 8中显示html网页而不使用web浏览器控件,c#,windows-phone-8,windows-phone-8.1,C#,Windows Phone 8,Windows Phone 8.1,有许多应用程序使用XAML控件显示html内容,而不是显示web浏览器。有人知道是否有用于此的控件吗?如果没有可用的控件,那么最好的方法是什么 我找到了这篇文章,但这似乎有点过分了。。。还是这样 我希望保留网页的确切格式(即文本、图像、格式等),但如果可能,我希望根本不使用web浏览器 我有一个pivot,需要显示4个网站,但创建4个web浏览器似乎非常繁重,更不用说我想添加不同的触摸功能,而我正努力使用web浏览器 如果有任何反馈,我将不胜感激 谢谢,windows phone没有XAML控

有许多应用程序使用XAML控件显示html内容,而不是显示web浏览器。有人知道是否有用于此的控件吗?如果没有可用的控件,那么最好的方法是什么

我找到了这篇文章,但这似乎有点过分了。。。还是这样

我希望保留网页的确切格式(即文本、图像、格式等),但如果可能,我希望根本不使用web浏览器

我有一个pivot,需要显示4个网站,但创建4个web浏览器似乎非常繁重,更不用说我想添加不同的触摸功能,而我正努力使用web浏览器

如果有任何反馈,我将不胜感激


谢谢,windows phone没有XAML控件,除了WebBrowser控件(WP8.1中的WebView),它可以按原样显示HTML

您的文章准确地描述了在其他一些XAML控件(例如RichTextBox)中显示HTML所必须做的事情

您必须将HTML解析为XAML格式。您可以使用第三方组件(HTML敏捷包)或实现您自己的解析

另外,我不认为将WebBrowser控件与Pivot(或Panorama)相结合是个好主意,因为它只会消耗大量内存,而且滚动和触摸交互可能会出现问题。
我认为最简单的方法是重新考虑您的导航模型,并使用webbrowser控件来显示HTML。也许你可以提供一个网络浏览器和上面的4个链接来切换资源。

我完全同意你的看法。不可能,我会选择显示4个浏览器!稍后我将查看htmlagilitypack,但我发誓我在某个地方读到wp8有问题。我去查一下。我可能不得不使用带有链接的单一浏览器,正如你提到的,这是我的下一个想法,但它只是让事情变得更复杂,而不是像我希望的那样顺利。希望我能找到一个使用htmlagilitypack的解决方案。谢谢