CoreWebView2Controller Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This class is the owner of the CoreWebView2 object, and provides support for resizing, showing and hiding, focusing, and other functionality related to windowing and composition.
public class CoreWebView2Controller
type CoreWebView2Controller = class
Public Class CoreWebView2Controller
- Inheritance
-
CoreWebView2Controller
- Derived
Remarks
The CoreWebView2Controller owns the CoreWebView2, and if all references to the CoreWebView2Controller go away, the WebView will be closed.
Properties
AllowExternalDrop |
Gets or sets the WebView allow external drop property. |
Bounds |
Gets or sets the WebView bounds. |
BoundsMode |
Gets or sets the WebView bounds mode. BoundsMode affects how setting the @CoreWebView2Controller.Bounds and @CoreWebView2Controller.RasterizationScale properties work. Bounds mode can either be in @CoreWebView2BoundsMode$.UseRawPixels mode or @CoreWebView2BoundsMode$.UseRasterizationScale mode. |
CoreWebView2 |
Gets the CoreWebView2 associated with this CoreWebView2Controller. |
DefaultBackgroundColor |
Gets or sets the WebView default background color. |
IsVisible |
Determines whether to show or hide the WebView. |
ParentWindow |
Gets the parent window provided by the app or sets the parent window that this WebView is using to render content. |
RasterizationScale |
Gets or sets the WebView rasterization scale. |
ShouldDetectMonitorScaleChanges |
Determines whether the WebView will detect monitor scale changes. |
ZoomFactor |
Gets or sets the zoom factor for the WebView. |
Methods
Close() |
Closes the WebView and cleans up the underlying browser instance. |
MoveFocus(CoreWebView2MoveFocusReason) |
Moves focus into WebView. |
NotifyParentWindowPositionChanged() |
Tells WebView that the main WebView parent (or any ancestor) HWND moved. |
SetBoundsAndZoomFactor(Rect, Double) | |
SetBoundsAndZoomFactor(Rectangle, Double) |
Updates Bounds and ZoomFactor properties at the same time. |
Events
AcceleratorKeyPressed |
AcceleratorKeyPressed is raised when an accelerator key or key combo is pressed or released while the WebView is focused. |
GotFocus |
GotFocus is raised when WebView gets focus. |
LostFocus |
LostFocus is raised when WebView loses focus. |
MoveFocusRequested |
MoveFocusRequested is raised when user tries to tab out of the WebView. |
RasterizationScaleChanged |
RasterizationScaleChanged is raised when the RasterizationScale property changes. |
ZoomFactorChanged |
ZoomFactorChanged is raised when the ZoomFactor property changes. |