0

我们试图WebView在 WPF 应用程序中使用该控件,但在运行时出现上述异常。

根据我读过的所有内容,包括这个 SO answer,我们应该只需要 .NET 4.6.2 和最新的 Windows 更新。

但是,我们使用的是 .NET 4.7.2,并且拥有所有最新的 Windows 更新。我用的是win7,但是其他win10的开发者也有问题。

我尝试安装Microsoft.Toolkit.Wpf.UI.ControlsNuget 包,但没有帮助。

有人知道我们需要做什么才能使用此控件吗?谢谢

更新- 啊,刚刚发现这个 MSDN 页面暗示该控件仅适用于 Win10。任何人都可以确认或否认这一点?更重要的是,如果只是Win10,有没有支持HTML5的东西在Win7上运行?标准WebBrowser控件不支持 HTML5。

4

3 回答 3

1

任何人都可以确认或否认这一点?

我可以确认,WebView在 WPF 应用程序中使用该控件需要该应用程序在 2018 年 4 月(版本 18.03)版本的 Windows 10 或更高版本上运行。它不适用于 Windows 7。

是否有支持在 Win7 上运行的 HTML5 的东西?

恐怕没有可用的内置控件。如果您的用户仍在使用 Windows 7,您可能需要寻找第三方浏览器控件,例如CefSharp

于 2019-05-31T12:04:03.737 回答
0

我能够在 Windows 7.1 上的 WPF 应用程序中加载网页。由于缺少运行时类型“Windows.Web.UI.WebViewControlSettings”,我不得不安装 .NET 4.7.2。在此之前我已经安装了 .NET 4.6.2,但在尝试加载 url 时出现异常。我还通过 Microsoft EdgeUpdate 安装程序安装了 Microsoft Edge。我认为这是必需的,但没有验证它是否有效。

于 2019-06-19T19:57:35.433 回答
0

尝试使用Microsoft.Toolkit.Wpf.UI.Controls.WebView.IsSupported来检查它是否可用。

于 2020-06-07T15:03:46.187 回答