BrowserInteropHelper.IsBrowserHosted Свойство

Определение

Возвращает значение, указывающее, размещено ли текущее приложение Windows Presentation Foundation (WPF) в браузере.

public:
 static property bool IsBrowserHosted { bool get(); };
public static bool IsBrowserHosted { get; }
static member IsBrowserHosted : bool
Public Shared ReadOnly Property IsBrowserHosted As Boolean

Значение свойства

Значение true, если приложение размещается в браузере; в противном случае — false.

Примеры

В следующем примере показано, как использовать BrowserInteropHelper.IsBrowserHosted, чтобы определить, размещен ли объект Page в браузере.

// 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";
}
' 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

Комментарии

Page может не зависеть от узла и, следовательно, может быть загружена в узлы нескольких разных типов, включая Frame, NavigationWindow или браузер. Это может произойти, если используется сборка библиотеки, содержащая одну или несколько страниц, на которую ссылаются несколько автономных приложений и приложений, доступных для просмотра (приложения браузера XAML (XBAP)).

Применяется к