Gewusst wie: Bestimmen, ob eine Seite im Browser gehostet wird
In diesem Beispiel wird veranschaulicht, wie Sie bestimmen können, ob eine Page in einem Browser gehostet wird.
Beispiel
Eine Page kann hostunabhängig fungieren und demzufolge in mehrere verschiedene Hosttypen geladen werden, z. B. in einen Frame, in ein NavigationWindow oder in einen Browser. Dies kann geschehen, wenn Sie über eine Bibliothekassembly verfügen, die eine oder mehrere Seiten enthält und auf die von mehreren eigenständigen und durchsuchbaren (XAML browser application (XBAP)) Hostanwendungen verwiesen wird.
Im folgenden Beispiel wird veranschaulicht, wie Sie mithilfe von BrowserInteropHelper.IsBrowserHosted bestimmen, ob eine Page in einem Browser gehostet wird.
' 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";
}