介绍:
ChromiumWebBrowser是WPF Web浏览器控件。
继承结构:
System.Object
System.Windows.Threading.DispatcherObject
System.WindowsDependencyObject
System.Windows.Media.Visual
System.Windows.UIElement
System.Windows.FrameworkElement
System.Windows.Controls.Control
CefSharp.Wpf.ChrominumWebBrowser
CefSharp.Wpf.Experimental.ChromiumWebBrowserWithTouchSupport
命令空间:
CefSharp.Wpf
程序集:
CefSharp.Wpf (in CefSharp.Wpf.dll) Version: 109.1.110.0 (109.1.110.0)
语法:
public class ChromiumWebBrowser : Control,
IWebBrowser, IChromiumWebBrowserBase, IDisposable, IWpfWebBrowser, IInputElement
构造函数:
ChromiumWebBrowser():初始化ChromiumWebBrowser类的实例。
ChromiumWebBrowser(String):初始化ChromiumWebBrowser类的一个新实例。指定的initialAddress将被初始加载。
ChromiumWebBrowser(HwndSource,String,Size):初始化ChromiumWebBrowser类的一个新实例。使用此构造函数在浏览器附加到可视化树之前加载浏览器。底层的CefBrowser将以指定的大小创建。CEF要求宽度和高度为正值,如果指定的值小于1,则将使用默认值1。您可以订阅LoadingStateChanged事件,并在加载完成时将浏览器附加到其父控件(IsLoading为false)。
属性:
Address:地址,浏览器控件当前显示的地址(URL)
BackCommand:后退命令,导航到浏览器历史记录中的上一页。将自动启用/禁用,具体取决于浏览器状态。
BrowserSettings:浏览器设置,获取或设置浏览器设置。
CacheMode:缓存模式,
CanGoForward:可以返回。
CopyCommand:复制命令,将所选文本复制到剪贴板。
DataContext:数据上下文,获取或设置元素参与数据绑定时的数据上下文。
DragHandler:拖动处理程序,并分配以处理与拖动相关的事件。
ForwardCommand:前进命令,导航到浏览器历史记录中的下一页。
HandlesScrolling:手柄滚动,获取一个值,该值指示控件是否支持滚动。
JavascriptObjectRepository:Javascript对象存储库,每个ChromiumWebBrowser实例一个存储库。
Parent:获取此元素的逻辑父元素。
RedoCommand:恢复命令,重做上一操作。
ReloadCommand:重新加载命令,重新加载当前页的内容。将根据浏览器状态自动启用/禁用。
SelectAllCommand:全选命令,选择所有文本。
StopCommand:停止命令,停止加载当前页。
Template:模板,获取或设置控件模板。
UndoCommand:撤销命令,撤销上次操作。
ViewSourceCommand:查看源命令,打开一个新的程序窗口,在其中显示当前显示的站点的源代码页面。
ZoomInCommand:缩放输入命令,增加缩放级别。
ZoomOutCommand:缩小命令,降低缩小级别。
方法:
AddHandler:为指定的路由事件添加路由事件处理程序,将该处理程序添加到当前元素的处理程序集合中。
CaptureMouse:捕获鼠标,尝试将鼠标强制捕获到此元素。
CreateBrowser:创建浏览器。
CreateOffscreenBrowserWindowInfo:创建屏幕外浏览器窗口信息。
GetBrowser:获取浏览器,返回当前IBrowser实例。
GetScreenInfo:获取屏幕信息。
GetUIParentCore:获取UI父核心。
LoadUrl:加载URL
LoadUrlAsync:异步加载URL
OnAccessChanged:更改的地址,当地址更改时调用。
OnKeyDown:按下键
OnKeyUp:按上键
OnMouserDoubleClick:鼠标双击时。
OnMouseLeftButtonDown:鼠标左键按下。
OnTouchEnter:点击回车。
事件:
AddressChanged:地址已更改,浏览器地址更改时调用的事件。
ContextMenuClosing:上下文菜单关闭。
JavascriptMessageReceived:Javascript消息已接收。
StatusMessage:状态消息。
字段:
AddressProperty:地址属性。
BrowserNotInitializedExceptionErrorMessage:浏览器未初始化异常错误消息。
CanGoBackProperty:可以返回属性。
TitleProperty:标题属性。
扩展方法:
DestroyWindow:销毁窗口。
ExecuteScriptAsync:异步执行脚本。
GetRequestContext:获取请求上下文。
LoadHtml:
ShowDevTools:显示开发工具。
StartDownload:开始下载。
ViewSource:查看源。
引用:https://cefsharp.github.io/api/109.1.x/html/T_CefSharp_Wpf_ChromiumWebBrowser.htm
网友评论