wpf 用cefsharp替代web控件
时间:2017-02-25 11:48:42
收藏:0
阅读:3376
碰到了一个需求,采用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截图
评论(0)