XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.WinUIHelper

【DLL】WinUI的各种工具类,帮助开发者快速构建一个模块化的WinUI项目

公开
关注 0 Fork 0 Star 0
UTF-8
using Windows.Foundation;
using XFEExtension.NetCore.WinUIHelper.Interface.Services;

namespace XFEExtension.NetCore.WinUIHelper.Implements.Services;

class WebViewService : IWebViewService
{
    private WebView2? _webView2;
    public WebView2 WebView => _webView2 ?? throw new InvalidOperationException("WebView2 has not been initialized.");

    public event TypedEventHandler<WebView2, CoreWebView2InitializedEventArgs>? Initialized;

    public void Initialize(WebView2 webView2)
    {
        _webView2 = webView2;
        _webView2.CoreWebView2Initialized += WebView2_CoreWebView2Initialized; ;
    }

    private void WebView2_CoreWebView2Initialized(WebView2 sender, CoreWebView2InitializedEventArgs args) => Initialized?.Invoke(sender, args);
}