c# - 在winforms应用程序中将WebBrowser类升级为WebView类
问题描述
在我的 winforms 应用程序中,我使用WebBrowser
了使用IE
浏览器的类。我想将它更新到WebView
类中,以便我可以使用Edge
浏览器。这就是我安装包的原因Microsoft.Toolkit.Forms.UI.Controls.WebView
。然后我更改了一些与WebView
. 但是当我运行该项目时,我在安装该软件包后发现了以下错误。
项目列表中的项目“C:\Projects\windows-v2\packages\System.Runtime.WindowsRuntime.4.6.0\build\net461....\ref\netstandard2.0\System.Runtime.WindowsRuntime.dll” ReferencePath”没有定义元数据“CopyLocal”的值。要使用此元数据,请通过指定 %(ReferencePath.CopyLocal) 对其进行限定,或确保此列表中的所有项目都为此元数据定义一个值。
解决方案
要 WebViewCompatible
在 Windows 窗体应用程序中使用控件:
- 安装包
Microsoft.Toolkit.Forms.UI.Controls.WebView
- 右键单击工具箱中的空白区域→选择选择项目→从选择工具箱项目→选择.NET Framework组件选项卡→单击浏览→浏览包文件夹并选择
Microsoft.Toolkit.Forms.UI.Controls.WebView
dll→单击打开→单击确定 WebViewCompatible
在窗体上放置一个控件实例。在
Load
事件或构造函数中InitializeComponent
添加代码后导航到您想要的地址:webViewCompatible1.Navigate("https://www.google.com");
推荐阅读
- python - Sendgrid 介绍抛出 Forbidden 错误
- kotlin - 简单 SAM 需要转换为匿名对象
- c++ - WriteProcessMemory std::vector
自定义任何类 - c++ - 通过 QList
从 C++ 到 QML - java - 当我为 Java 11 运行 Sbt 命令时,它们停止工作
- flutter - 在 SizeTransition 上 Flutter 更改开始动画
- javascript - javascript中的博客页面密码加密
- javascript - Altair:Javascript 错误阻止图表显示
- python - 如何从数据框列转换为行?
- octave - 在 Octave 中只能使用最多 8 位小数