다음을 통해 공유


방법: 브라우저에서 호스팅되는 페이지인지 확인

이 예제에서는 브라우저에서 호스팅되는 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";
}

참고 항목

참조

Frame

Page