• 使用CefSharp在.Net程序中嵌入Chrome浏览器(三)——基本操作


    CefSharp本身提供了WPF和WinForm两个版本的控件,这两个版本的控件使用方法大同小异,由于我WPF的版本用的较多,这里就简单的介绍下WPF版的CEFSharp控件的用法。

    加载页面:

    ChromiumWebBrowser提供了Load函数,可以实现页面的加载,

    _chrome.Load("http://tianfang.cnblogs.com/");

    不过这个函数只能在CEF控件加载完成后进行,用起来有些不方便,往往用他来实现页面的刷新。实际使用中大多通过设置Address属性跳转到指定页面。

    _chrome.Address = "http://tianfang.cnblogs.com/";

    停止加载:

    停止加载接口如下:

    _chrome.GetBrowser().StopLoad();
    _chrome.Stop();

    第二个是一个扩展函数,实际上是第一个的封装,不过用起来更加方便。

     

    重新加载

    重新加载接口如下:

    _chrome.GetBrowser().Reload();
    _chrome.Reload();

    第二个函数也是第一个的封装。

    Reload函数还有一个重载的形式,可以实现无视当前缓存重新加载,这个在调试的过程中非常有用:

    _chrome.Reload(true);

     

    基础命令

    另外,CEF对常用的命令也进行了封装,用MVVM的方式调用非常方便。

    • ForwardCommand;
    • BackCommand;

     

    • CutCommand;
    • CopyCommand;
    • PasteCommand;

     

    • RedoCommand;
    • UndoCommand;
  • 相关阅读:
    循环
    rugarch包与R语言中的garch族模型
    Logistic回归
    机器学习缺失值处理方法汇总
    pandas库介绍之DataFrame基本操作
    python中常用的九种预处理方法
    谁动了我的特征?——sklearn特征转换行为全记录
    使用sklearn优雅地进行数据挖掘
    使用sklearn做单机特征工程
    彻底解决matplotlib中文乱码问题
  • 原文地址:https://www.cnblogs.com/TianFang/p/9893017.html
Copyright © 2020-2023  润新知