如何在 Windows Phone 8.1 中使用 System.Windows.Forms
本文关键字:Windows System Forms Phone | 更新日期: 2023-09-27 18:31:23
我想创建一个非常简单的HTML解析器应用程序。我读了很多教程,很多开发人员使用这个类:HtmlDocument。我也想在我的应用程序中使用这个类,但我无法添加对System.Windows.Forms的引用。
我尝试在项目>参考中添加引用,但找不到Windows.Forms。如何解决此问题并使用 HtmlDocument?
我使用Visual Studio 2013。
谢谢。
这是我非常简单的代码:
namespace ParseHTML
{
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
this.NavigationCacheMode = NavigationCacheMode.Required;
string url = "http://www.alvolante.it/";
download(url);
}
private async void download(string url)
{
HttpClient client = new HttpClient();
string risposta = await client.GetStringAsync(new Uri(url)); //download html della pagina web
HtmlDocument hc = new HtmlDocument(); //error here, missing reference or assembly?
}
你不能。WinForms在Windows Phone上不受支持,甚至没有实现(2010年初发布的Windows Mobile 6.5.3是最后一个通过Compact Framework支持WinForms的"Windows"手机操作系统)。
为了在应用程序中处理HTML,我建议使用HtmlAgilityPack,它提供了一个容错的DOM操作库: http://htmlagilitypack.codeplex.com