BlazorWebView 类

定义

用于在 Windows 桌面应用程序中本地托管 Razor 组件的Windows Presentation Foundation (WPF) 控件。

public ref class BlazorWebView : System::Windows::Controls::Control, IAsyncDisposable
public class BlazorWebView : System.Windows.Controls.Control, IAsyncDisposable
type BlazorWebView = class
    inherit Control
    interface IAsyncDisposable
Public Class BlazorWebView
Inherits Control
Implements IAsyncDisposable
继承
BlazorWebView
实现

构造函数

BlazorWebView()

创建 BlazorWebView 的新实例。

字段

BlazorWebViewInitializedProperty

事件的后备存储 BlazorWebViewInitialized

BlazorWebViewInitializingProperty

事件的后备存储 BlazorWebViewInitializing

HostPageProperty

HostPage 属性的后备存储。

RootComponentsProperty

RootComponent 属性的后备存储。

ServicesProperty

Services 属性的后备存储。

StartPathProperty

StartPath 属性的后备存储。

UrlLoadingProperty

UrlLoading 属性的后备存储。

属性

BlazorWebViewInitialized

允许在创建 Web 视图后对其进行自定义。

BlazorWebViewInitializing

允许在创建 Web 视图之前对其进行自定义。

HostPage

应用程序静态文件中主机页的路径。 例如 wwwroot\index.html。 此属性必须设置为有效值,才能启动 Razor 组件。

RootComponents

实例的RootComponent集合,这些实例指定要在指定的 HostPage中直接使用的 Blazor IComponent 类型。

Services

获取或设置一个 IServiceProvider 包含此控件以及应用程序代码要使用的服务。 此属性必须设置为有效值,才能启动 Razor 组件。

StartPath

Blazor 组件加载完成后的初始 Blazor 导航路径。

UrlLoading

允许自定义链接的打开方式。 默认情况下,在 Web 视图中打开内部链接,在外部应用中打开外部链接。

WebView

返回此控件使用的内部 WebView2

方法

CreateFileProvider(String)

为 中使用的 BlazorWebView静态资产创建文件提供程序。 默认实现提供磁盘中的文件。 重写此方法以返回一个自定义 IFileProvider 来提供资产,例如 wwwroot/index.html。 调用基方法并将其返回值与 CompositeFileProvider 合并,以同时使用自定义资产和默认资产。

DisposeAsync()

用于在 Windows 桌面应用程序中本地托管 Razor 组件的Windows Presentation Foundation (WPF) 控件。

DisposeAsyncCore()

允许异步处置 BlazorWebView

OnApplyTemplate()

用于在 Windows 桌面应用程序中本地托管 Razor 组件的Windows Presentation Foundation (WPF) 控件。

OnInitialized(EventArgs)

用于在 Windows 桌面应用程序中本地托管 Razor 组件的Windows Presentation Foundation (WPF) 控件。

TryDispatchAsync(Action<IServiceProvider>)

异步调用指定的 workItem ,并传入可用于 Razor 组件的作用域内服务。

适用于