使用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;
原文:https://www.cnblogs.com/lonelyxmas/p/10249456.html