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)).