방법: 브라우저에서 호스팅되는 페이지인지 확인
이 예제에서는 브라우저에서 호스팅되는 Page인지 확인하는 방법을 보여 줍니다.
예제
Page는 호스트와 무관할 수 있으므로 Frame, NavigationWindow 또는 브라우저를 비롯한 다양한 호스트 형식에 로드될 수 있습니다. 이 작업은 하나 이상의 페이지를 포함하며 여러 독립 실행형 및 탐색 가능한 호스트 응용 프로그램(XAML browser application (XBAP))에서 참조되는 라이브러리 어셈블리가 있을 때 발생할 수 있습니다.
다음 예제에서는 BrowserInteropHelper.IsBrowserHosted를 사용하여 브라우저에서 호스팅되는 Page인지 확인하는 방법을 보여 줍니다.
' Detect if browser hosted
If BrowserInteropHelper.IsBrowserHosted Then
' Note: can only inspect BrowserInteropHelper.Source property if page is browser-hosted.
Me.dataTextBlock.Text = "Is Browser Hosted: " & BrowserInteropHelper.Source.ToString()
Else
Me.dataTextBlock.Text = "Is not browser hosted"
End If
// Detect if browser hosted
if (BrowserInteropHelper.IsBrowserHosted)
{
// Note: can only inspect BrowserInteropHelper.Source property if page is browser-hosted.
this.dataTextBlock.Text = "Is Browser Hosted: " + BrowserInteropHelper.Source.ToString();
}
else
{
this.dataTextBlock.Text = "Is not browser hosted";
}