BlazorWebView 类

定义

用于在 Windows 桌面应用程序中本地托管 Razor 组件的Windows 窗体控件。

public ref class BlazorWebView : System::Windows::Forms::ContainerControl
public class BlazorWebView : System.Windows.Forms.ContainerControl
type BlazorWebView = class
    inherit ContainerControl
Public Class BlazorWebView
Inherits ContainerControl
继承
BlazorWebView

构造函数

BlazorWebView()

创建 BlazorWebView 的新实例。

字段

BlazorWebViewInitialized

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

BlazorWebViewInitializing

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

UrlLoading

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

属性

HostPage

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

RootComponents

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

Services

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

StartPath

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

WebView

返回此控件使用的内部 WebView2

方法

CreateControlsInstance()

用于在 Windows 桌面应用程序中本地托管 Razor 组件的Windows 窗体控件。

CreateFileProvider(String)

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

Dispose(Boolean)

用于在 Windows 桌面应用程序中本地托管 Razor 组件的Windows 窗体控件。

OnCreateControl()

用于在 Windows 桌面应用程序中本地托管 Razor 组件的Windows 窗体控件。

TryDispatchAsync(Action<IServiceProvider>)

以异步方式调用指定的 workItem ,并传入可用于 Razor 组件的范围服务。

适用于