Dreamine.Hybrid.Wpf
1.0.3
`AddDreamineHybridWpf()` 내부에서 `AddWpfBlazorWebView()` 호출 및
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
HybridHostControl.xaml.cs
이 파일의 문서화 페이지로 가기
1
// \file HybridHostControl.xaml.cs
2
// WPF에서 BlazorWebView를 Embedded 형태로 호스팅하는 컨트롤.
3
// \author Dreamine
4
// \date 2026-01-28
5
// \version 1.0.0
6
using
Microsoft.AspNetCore.Components.WebView.Wpf;
7
using
System;
8
using
System.ComponentModel;
9
using
System.Windows;
10
using
System.Windows.Controls;
11
namespace
Dreamine.Hybrid.Wpf.Controls
12
{
21
public
partial class
HybridHostControl
: UserControl
22
{
31
private
bool
_isInitialized
;
32
41
public
string
HostPage
{
get
;
set
; } =
"wwwroot/index.html"
;
42
51
public
Type?
RootComponentType
{
get
;
set
; }
52
61
public
string
RootSelector
{
get
;
set
; } =
"#app"
;
62
71
public
IServiceProvider?
Services
{
get
;
set
; }
72
81
public
HybridHostControl
()
82
{
83
InitializeComponent();
84
if
(DesignerProperties.GetIsInDesignMode(
this
))
return
;
85
Loaded +=
OnLoaded
;
86
}
87
120
private
void
OnLoaded
(
object
sender, RoutedEventArgs e)
121
{
122
if
(
_isInitialized
)
return
;
123
_isInitialized
=
true
;
124
125
if
(
RootComponentType
==
null
)
throw
new
InvalidOperationException(
"RootComponentType must be set."
);
126
if
(
Services
==
null
)
throw
new
InvalidOperationException(
"Services must be set."
);
127
128
BlazorView.HostPage =
HostPage
;
129
BlazorView.Services =
Services
;
130
131
BlazorView.RootComponents.Clear();
132
BlazorView.RootComponents.Add(
new
RootComponent
133
{
134
Selector =
RootSelector
,
135
ComponentType =
RootComponentType
136
});
137
}
138
}
139
}
Dreamine.Hybrid.Wpf.Controls
Definition
HybridHostControl.xaml.cs:12
Dreamine.Hybrid.Wpf.Controls.HybridHostControl.HybridHostControl
HybridHostControl()
Definition
HybridHostControl.xaml.cs:81
Dreamine.Hybrid.Wpf.Controls.HybridHostControl.HostPage
string HostPage
Definition
HybridHostControl.xaml.cs:41
Dreamine.Hybrid.Wpf.Controls.HybridHostControl.RootSelector
string RootSelector
Definition
HybridHostControl.xaml.cs:61
Dreamine.Hybrid.Wpf.Controls.HybridHostControl.Services
IServiceProvider? Services
Definition
HybridHostControl.xaml.cs:71
Dreamine.Hybrid.Wpf.Controls.HybridHostControl._isInitialized
bool _isInitialized
Definition
HybridHostControl.xaml.cs:31
Dreamine.Hybrid.Wpf.Controls.HybridHostControl.OnLoaded
void OnLoaded(object sender, RoutedEventArgs e)
Definition
HybridHostControl.xaml.cs:120
Dreamine.Hybrid.Wpf.Controls.HybridHostControl.RootComponentType
Type? RootComponentType
Definition
HybridHostControl.xaml.cs:51
Controls
HybridHostControl.xaml.cs
다음에 의해 생성됨 :
1.17.0