首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >名称空间"clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf“中不存在名称ChromiumWebBrowser。

名称空间"clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf“中不存在名称ChromiumWebBrowser。
EN

Stack Overflow用户
提问于 2016-09-21 09:21:25
回答 5查看 11.7K关注 0票数 9

我遵循这个链接来实现CefSharp应用程序。

但我在编写MainWindow.xaml代码时一直坚持着。

混合VS 2015说,

名称空间"clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf“中不存在名称ChromiumWebBrowser。

但是我安装了CefSharp.Common和CefSharp.Wpf v51.0.0、cef.redist.x64和cef.redist.x86 v3.2704.1432和NuGet软件包管理器。

我刚开始开发C#,所以我不知道如何解决这个问题。请帮我解决这个错误。

这是我的MainWindow.xaml

代码语言:javascript
运行
复制
<Window x:Class="StocktalkBrowser.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:StocktalkBrowser"
        xmlns:cefSharp="clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <cefSharp:ChromiumWebBrowser Grid.Row="0"  Address="https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions" />
    </Grid>
</Window>
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-09-21 09:53:13

我只是尝试了链接,正如我在注释中提到的,它编译没有任何问题。

可以置之不理。

而且预览版也没有,我学会了接受它。

编译时没有错误

程序就启动了。没问题

票数 6
EN

Stack Overflow用户

发布于 2017-04-23 12:50:48

对我来说,问题在于解决方案平台被设置为AnyCPU。

据我所知,CefSharp不支持AnyCPU。有趣的是,该解决方案在发布模式下运行良好,但在调试模式下,我立即得到了一个错误- the invocation of the constructor on type that matches ... the specified binding constraints threw an exception.

当我将解决方案平台更改为x64时,XAML错误就消失了(The name ChromiumWebBrowser does not exist in the namespace “clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf”)。我可以在调试和发布模式下运行解决方案。

票数 2
EN

Stack Overflow用户

发布于 2017-10-31 09:15:01

XAML desginer不支持它,所以在运行时加载它:

  1. 从XAMl中移除元素,然后放置任何容器,例如边框:
  2. 在构造函数代码中,在InitializeComponent();调用之后,将浏览器元素放入容器中。更好的方法是在类中声明浏览器: CefSharp.Wpf.ChromiumWebBrowser browser =新CefSharp.Wpf.ChromiumWebBrowser();public MainWindow() { InitializeComponent();cefChromeContainer.Content = browser;browser.Address = "https://stackoverflow.com";}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39612449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档