WebView.ExecutionMode Property

Definition

Gets a value that indicates whether the WebView hosts content on the UI thread or a non-UI thread.

public:
 property WebViewExecutionMode ExecutionMode { WebViewExecutionMode get(); };
WebViewExecutionMode ExecutionMode();
public WebViewExecutionMode ExecutionMode { get; }
var webViewExecutionMode = webView.executionMode;
Public ReadOnly Property ExecutionMode As WebViewExecutionMode

Property Value

A value of the enumeration that specifies whether the WebView hosts content on the UI thread or a non-UI thread.

Remarks

To create a WebView with a specific ExecutionMode, use the WebView(WebViewExecutionMode) constructor.

When the ExecutionMode is SameThread, WebView content is hosted on the UI thread. When the value is SeparateThread, content is hosted on a background thread.

When the WebView is not on the UI thread, the behaviors listed here are not supported:

  • Scroll chaining and pointer chaining. (Input events aren't propagated to parent controls that uses DirectManipulation like ScrollViewer or FlipView.)
  • Tab navigation to escape focus on WebView.
  • Printing.

Applies to

See also