wpf cfesharp的环境配置

笔者使用的是vs2013+cefsharp49.01版本调试出chrome内核的浏览器界面的,先上个截图

wpf cfesharp的环境配置_第1张图片

下面说说配置步骤,由于我的vs2013使用nuget在项目-管理nuget程序包中 搜索不到程序包,顾采取其他方法

1、去https://www.nuget.org/搜索下载如下4个程序包

wpf cfesharp的环境配置_第2张图片

2、使用vs2013中的 工具-nuget程序包管理器-程序包管理器控制台安装程序包

wpf cfesharp的环境配置_第3张图片

使用命令:Install-Package CefSharp.Wpf -version 49.0.1,程序包是是放到默认的nuget缓存目录下(C:\Users\gotom\AppData\Local\NuGet\Cache,每个人的应该不一样),安装完成后重启vs.

wpf cfesharp的环境配置_第4张图片

3、环境搭建好了,下面开始简单测试,显示百度界面

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using CefSharp;
using CefSharp.Wpf;

namespace Wpf_chrome
{
    /// 
    /// MainWindow.xaml 的交互逻辑
    /// 
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }


        public ChromiumWebBrowser webView;
        private void OnLoaded(object sender, RoutedEventArgs e)
        {
            var setting = new CefSharp.CefSettings();
            if (CefSharp.Cef.IsInitialized == false)
                CefSharp.Cef.Initialize(setting, true, false);

            webView = new CefSharp.Wpf.ChromiumWebBrowser();
            this.Content = webView;

            webView.Address = "http://www.baidu.com";

        }
    }
}

4、ps要注意cefsharp与.net的版本对应关系

wpf cfesharp的环境配置_第5张图片

你可能感兴趣的:(c#)