Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 添加ChromiumWebBrowser后的标记无效_C#_Wpf_Xaml_User Interface_Chromium Embedded - Fatal编程技术网

C# 添加ChromiumWebBrowser后的标记无效

C# 添加ChromiumWebBrowser后的标记无效,c#,wpf,xaml,user-interface,chromium-embedded,C#,Wpf,Xaml,User Interface,Chromium Embedded,我正在为我的程序使用ChromiumWebBrowser。我按照中的步骤将其设置为任意CPU。然后我遇到了一个问题:我无法加载UI XMAL设计器,但我可以在关闭MainWindow.xaml后运行代码。当我打开UI Designer时,它会显示: 错误是: 中不存在名称“ChromiumWebBrowser” namespace'clr-namespace:CefSharp.Wpf;组合件=CefSharp.Wpf' 但是我已经把xmlns:cefSharp=“clr namespace:c

我正在为我的程序使用
ChromiumWebBrowser
。我按照中的步骤将其设置为任意CPU。然后我遇到了一个问题:我无法加载UI XMAL设计器,但我可以在关闭MainWindow.xaml后运行代码。当我打开UI Designer时,它会显示:

错误是:

中不存在名称“ChromiumWebBrowser” namespace'clr-namespace:CefSharp.Wpf;组合件=CefSharp.Wpf'

但是我已经把
xmlns:cefSharp=“clr namespace:cefSharp.Wpf;assembly=cefSharp.Wpf”
放在了这里

我也检查了这个问题,但没有帮助

我在找一些建议。提前谢谢

一个选项是跳过“任何CPU”路径,而是将WPF应用程序编译为x86。这样你可以让设计师更容易地工作

但正如您所提到的,即使设计器显示错误,您的应用程序也可以在“任何CPU”中工作。因此,如果您可以在没有WPF设计器的情况下生活,只需手动编辑XAML,那么一切都应该正常工作

以下是使Visual Studio的WPF设计器在x86 WPF应用程序中使用ChromiumWebBrowser的步骤:

  • 创建新的WPF项目
  • 安装Nuget软件包CefSharp.Wpf 57.00
  • 如果您现在尝试编译解决方案,您将看到一个错误:如果您指定平台(x86/x64),那么CefSharp.Common将立即生效
  • 选择构建-配置管理器
  • 单击“活动解决方案平台”-新建
  • 创建x86配置并确保其处于活动状态
  • 建造
  • (重新启动Visual Studio)
  • 打开MainPage.xaml并添加铬:
  • 设计师和应用程序应该正确工作