BrowserInteropHelper.IsBrowserHosted Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que especifica se o aplicativo de Windows Presentation Foundation atual (WPF) está hospedado no navegador.
public:
static property bool IsBrowserHosted { bool get(); };
public static bool IsBrowserHosted { get; }
static member IsBrowserHosted : bool
Public Shared ReadOnly Property IsBrowserHosted As Boolean
Valor da propriedade
true
se o aplicativo estiver hospedado no navegador; caso contrário, false
.
Exemplos
O exemplo a seguir demonstra como usar BrowserInteropHelper.IsBrowserHosted para determinar se um Page está hospedado em um navegador.
// 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
Comentários
Um Page pode ser independente de host e, consequentemente, pode ser carregado em vários tipos diferentes de hosts, incluindo um Frame, um NavigationWindowou um navegador. Isso pode acontecer quando você tem um assembly de biblioteca que contém uma ou mais páginas e que é referenciado por vários aplicativos host autônomos e navegáveis (XBAP(aplicativo do navegador XAML)).