我们正在尝试在WPF应用程序中使用WebView
控件,但在运行时会遇到上述异常。
根据我读过的所有内容,包括this SO answer,我们只需要.NET 4.6.2和最新的Windows更新。
但是,我们正在使用.NET 4.7.2,并且具有所有最新的Windows更新。我正在使用Win7,但其他使用Win10的开发人员也遇到了问题。
我尝试安装Microsoft.Toolkit.Wpf.UI.Controls
Nuget软件包,但这没有帮助。
有人知道要使用此控件需要做什么吗?谢谢
更新-啊,刚发现this MSDN page意味着该控件仅适用于Win10。有人能够确认或否认吗?更重要的是,如果仅是Win10,是否有支持Win7的HTML5?标准的WebBrowser
控件不支持HTML5。
答案 0 :(得分:1)
任何人都可以确认或否认吗?
我可以确认在WPF应用程序中使用WebView
控件要求该应用程序在Windows 10或更高版本的2018年4月(版本18.03)版本上运行。在Windows 7上将无法使用。
有支持Win7的HTML5吗?
恐怕没有内置控件可用。如果您的用户仍在Windows 7上,则可能需要寻找第三方浏览器控件,例如CefSharp。
答案 1 :(得分:0)
我能够在Windows 7.1的WPF应用程序中加载网页。由于缺少运行时类型'Windows.Web.UI.WebViewControlSettings',我必须安装.NET 4.7.2。在此之前,我已经安装了.NET 4.6.2,但是在尝试加载URL时出现了异常。我还从Microsoft EdgeUpdate安装程序安装程序安装了Microsoft Edge。我以为是必需的,但没有验证它是否可以工作。
答案 2 :(得分:0)
尝试使用Microsoft.Toolkit.Wpf.UI.Controls.WebView.IsSupported
检查它是否可用。