如何在 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?

        }

如何在 Windows Phone 8.1 中使用 System.Windows.Forms

你不能。WinForms在Windows Phone上不受支持,甚至没有实现(2010年初发布的Windows Mobile 6.5.3是最后一个通过Compact Framework支持WinForms的"Windows"手机操作系统)。

为了在应用程序中处理HTML,我建议使用HtmlAgilityPack,它提供了一个容错的DOM操作库: http://htmlagilitypack.codeplex.com