使用CefSharp在.Net程式中嵌入Chrome瀏覽器(三)——基本操作
阿新 • • 發佈:2019-01-10
原文:
使用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;