Dreamine.Hybrid.Wpf 1.0.3
`AddDreamineHybridWpf()` 내부에서 `AddWpfBlazorWebView()` 호출 및
로딩중...
검색중...
일치하는것 없음
Dreamine.Hybrid.Wpf.Controls.HybridHostControl 클래스 참조

더 자세히 ...

Dreamine.Hybrid.Wpf.Controls.HybridHostControl에 대한 상속 다이어그램 :
Dreamine.Hybrid.Wpf.Controls.HybridHostControl에 대한 협력 다이어그램:

Public 멤버 함수

 HybridHostControl ()

속성

string HostPage = "wwwroot/index.html" [get, set]
Type? RootComponentType [get, set]
string RootSelector = "#app" [get, set]
IServiceProvider? Services [get, set]

Private 멤버 함수

void OnLoaded (object sender, RoutedEventArgs e)

Private 속성

bool _isInitialized

상세한 설명

WPF 안에서 Blazor UI를 포함 형태로 호스팅하는 컨트롤입니다.

HybridHostControl.xaml.cs 파일의 21 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

◆ HybridHostControl()

Dreamine.Hybrid.Wpf.Controls.HybridHostControl.HybridHostControl ( )
inline

컨트롤을 초기화하고 런타임 Loaded 처리기를 등록합니다.

HybridHostControl.xaml.cs 파일의 81 번째 라인에서 정의되었습니다.

82 {
83 InitializeComponent();
84 if (DesignerProperties.GetIsInDesignMode(this)) return;
85 Loaded += OnLoaded;
86 }

다음을 참조함 : OnLoaded().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

멤버 함수 문서화

◆ OnLoaded()

void Dreamine.Hybrid.Wpf.Controls.HybridHostControl.OnLoaded ( object sender,
RoutedEventArgs e )
inlineprivate

최초 로드 시 BlazorWebView와 루트 구성 요소를 구성합니다.

매개변수
sender로드된 컨트롤입니다.
e라우트된 로드 이벤트 데이터입니다.
예외
InvalidOperationExceptionRootComponentType 또는 Services가 설정되지 않은 경우 발생합니다.

HybridHostControl.xaml.cs 파일의 120 번째 라인에서 정의되었습니다.

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 }

다음을 참조함 : _isInitialized, HostPage, RootComponentType, RootSelector, Services.

다음에 의해서 참조됨 : HybridHostControl().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ _isInitialized

bool Dreamine.Hybrid.Wpf.Controls.HybridHostControl._isInitialized
private

is Initialized 값을 보관합니다.

HybridHostControl.xaml.cs 파일의 31 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : OnLoaded().

속성 문서화

◆ HostPage

string Dreamine.Hybrid.Wpf.Controls.HybridHostControl.HostPage = "wwwroot/index.html"
getset

Blazor 호스트 페이지 경로를 가져오거나 설정합니다.

HybridHostControl.xaml.cs 파일의 41 번째 라인에서 정의되었습니다.

41{ get; set; } = "wwwroot/index.html";

다음에 의해서 참조됨 : OnLoaded().

◆ RootComponentType

Type? Dreamine.Hybrid.Wpf.Controls.HybridHostControl.RootComponentType
getset

마운트할 루트 Razor 구성 요소 형식을 가져오거나 설정합니다.

HybridHostControl.xaml.cs 파일의 51 번째 라인에서 정의되었습니다.

51{ get; set; }

다음에 의해서 참조됨 : OnLoaded().

◆ RootSelector

string Dreamine.Hybrid.Wpf.Controls.HybridHostControl.RootSelector = "#app"
getset

루트 구성 요소를 마운트할 CSS 선택자를 가져오거나 설정합니다.

HybridHostControl.xaml.cs 파일의 61 번째 라인에서 정의되었습니다.

61{ get; set; } = "#app";

다음에 의해서 참조됨 : OnLoaded().

◆ Services

IServiceProvider? Dreamine.Hybrid.Wpf.Controls.HybridHostControl.Services
getset

Blazor에 제공할 서비스 공급자를 가져오거나 설정합니다.

HybridHostControl.xaml.cs 파일의 71 번째 라인에서 정의되었습니다.

71{ get; set; }

다음에 의해서 참조됨 : OnLoaded().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: