首页 > 代码库 > wpf 用cefsharp替代web控件
wpf 用cefsharp替代web控件
碰到了一个需求,采用WPF在地图上面放置按钮并可以透明,但是如果采用wpf的webBrowser的话,兼容性不是很好,虽然实现了在其上面放置控件,但是不能透明。
看了几篇博客,有的人说是因为IE的兼容性问题,换了个思路,不用IE的浏览器好不好?这样从网上找到了cefsharp控件,这是谷歌的一个控件,具体内容可以参考博文
http://www.cnblogs.com/TianFang/p/4573324.html 现在介绍Cefsharp的安装方法
首先:打开VS2013----工具-----库程序包管理器-----程序包管理器控制台-----PM> Install-Package CefSharp.Wpf -Version 37.0.0
我用的是37版本,大家可以在https://www.nuget.org/packages/CefSharp.Wpf/37.0.0寻找合适的版本,注意 有的版本需要更高的.NET。使用过程也很简单,源代码如下
private void Window_Loaded(object sender, RoutedEventArgs e) { var setting = new CefSharp.CefSettings(); CefSharp.Cef.Initialize(setting);//这个函数可能后面还有两个参数 var webView = new CefSharp.Wpf.ChromiumWebBrowser(); webView.Address = "www.baidu.com"; grid_Web.Children.Add(webView); }
demo截图
wpf 用cefsharp替代web控件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。