共用方式為


WebViewControl 類別

定義

這個類別是 IWebViewControl的實作。

public ref class WebViewControl sealed : IWebViewControl
public ref class WebViewControl sealed : IWebViewControl, IWebViewControl2
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
class WebViewControl final : IWebViewControl
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
class WebViewControl final : IWebViewControl, IWebViewControl2
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
public sealed class WebViewControl : IWebViewControl
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
public sealed class WebViewControl : IWebViewControl, IWebViewControl2
Public NotInheritable Class WebViewControl
Implements IWebViewControl
Public NotInheritable Class WebViewControl
Implements IWebViewControl, IWebViewControl2
繼承
Object Platform::Object IInspectable WebViewControl
屬性
實作

Windows 需求

裝置系列
Windows 10, version 1803 (已於 10.0.17134.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v6.0 引進)

備註

版本歷程記錄

Windows 版本 SDK 版本 新增值
1809 17763 AddInitializeScript
1809 17763 GotFocus
1809 17763 LostFocus

屬性

Bounds

取得或設定 控制項的界限。

CanGoBack

取得值,這個值表示回溯導覽歷程記錄中是否至少有一個頁面。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

CanGoForward

取得值,這個值表示向前流覽歷程記錄中是否至少有一個頁面。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

ContainsFullScreenElement

取得值,這個值表示控制項是否包含支援全螢幕的專案。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

DefaultBackgroundColor

取得或設定當 HTML 內容未指定色彩時,要當做控制項背景使用的色彩。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

DeferredPermissionRequests

取得正在等候授與或拒絕的許可權要求集合。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

DocumentTitle

取得控制項中目前顯示之頁面的標題。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

IsVisible

取得或設定值,這個值表示這個控制項是否不可見。

Process

取得控制項裝載所在的進程。

Scale

取得或設定視窗的縮放比例。

Settings

取得 WebViewControlSettings 物件,其中包含啟用或停用 IWebViewControl 功能的屬性。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

Source

取得或設定要顯示在 控制項中的 HTML 內容的 URI 來源。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

方法

AddInitializeScript(String)

ContentLoading之後,但在頁面上執行任何其他腳本之前,將腳本插入WebViewControl中。

BuildLocalStreamUri(String, String)

建立您可以傳遞至NavigateToLocalStreamUri 的URI

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

CapturePreviewToStreamAsync(IRandomAccessStream)

建立目前控制項內容的影像,並將它寫入指定的資料流程。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

CaptureSelectedContentToDataPackageAsync()

重要

這個方法已被取代,而且有已知問題。 請避免在生產程式碼中使用這個方法。

以非同步方式取得 DataPackage ,其中包含 控制項內選取的內容。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

Close()

關閉 控制項。

GetDeferredPermissionRequestById(UInt32, WebViewControlDeferredPermissionRequest)

傳回具有指定識別碼的延後許可權要求。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

GoBack()

將 IWebViewControl 巡覽至流覽歷程記錄中的上一頁。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

GoForward()

將 IWebViewControl 巡覽至流覽歷程記錄中的下一頁。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

InvokeScriptAsync(String, IIterable<String>)

從目前載入的 HTML 執行指定的腳本函式,並搭配特定引數作為非同步動作。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

MoveFocus(WebViewControlMoveFocusReason)

移動焦點。

Navigate(Uri)

在指定的統一資源識別項 (URI) 載入 HTML 內容。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

NavigateToLocalStreamUri(Uri, IUriToStreamResolver)

使用 IUriToStreamResolver在指定的 URI 載入本機 Web 內容。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

NavigateToString(String)

將指定的 HTML 內容載入為新檔。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

NavigateWithHttpRequestMessage(HttpRequestMessage)

使用 POST 要求和 HTTP 標頭,將控制項巡覽至 URI。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

Refresh()

重載 控制項中的目前內容。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

Stop()

停止目前的控制項導覽或下載。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

事件

AcceleratorKeyPressed

按下快速鍵時所觸發的事件。

ContainsFullScreenElementChanged

當控制項目前是否包含全螢幕專案的狀態變更時所觸發的事件。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

ContentLoading

控制項開始載入新內容時所觸發的事件。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

DOMContentLoaded

控制項完成剖析目前 HTML 內容時所觸發的事件。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

FrameContentLoading

當 控制項中的框架完成剖析其目前 HTML 內容時所觸發的事件。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

FrameDOMContentLoaded

當 控制項中的框架完成剖析其目前 HTML 內容時所觸發的事件。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

FrameNavigationCompleted

控制項中的框架完成載入其內容時所觸發的事件。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

FrameNavigationStarting

在 控制項中的框架流覽至新內容之前觸發的事件。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

GotFocus

WebViewControl 收到焦點 (時,通知您的應用程式,因為使用者按一下 WebViewControl) 內部/外部。 使用WebViewControl.MoveFocus方法搭配LostFocus事件和程式設計焦點變更。

LongRunningScriptDetected

控制項執行 JavaScript 時定期觸發的事件,可讓您停止腳本。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

LostFocus

WebViewControl 失去焦點時,通知您的應用程式。 使用者可以按一下 WebViewControl 內部/外部或透過程式設計焦點變更來起始,例如應用程式在不是 WebViewControl 或MoveFocus方法呼叫的視窗上呼叫SetFocus

MoveFocusRequested

要求焦點移動時所觸發的事件。

NavigationCompleted

控制項完成載入目前內容或流覽失敗時所觸發的事件。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

NavigationStarting

控制項巡覽至新內容之前所觸發的事件。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

NewWindowRequested

當使用者在控制項中執行動作,導致在新視窗中開啟內容時所觸發的事件。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

PermissionRequested

控制項中的動作需要授與該許可權時所觸發的事件。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

ScriptNotify

當 控制項中包含的內容使用 window.external.notify 將字串傳遞至應用程式時,所觸發的事件。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

UnsafeContentWarningDisplaying

當控制項顯示 SmartScreen 篩選所回報為不安全之內容的警告頁面時所觸發的事件。

UnsupportedUriSchemeIdentified

嘗試使用控制項不支援的配置巡覽至 URI 時所觸發的事件。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

UnviewableContentIdentified

控制項嘗試下載不支援的檔案時所觸發的事件。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

WebResourceRequested

提出 HTTP 要求時引發的事件。

如需詳細資訊,請參閱 Windows.Web.UI.IWebViewControl

適用於