WPF中如何确定一个页面是否是在浏览器中承载的

Page可以是与主机无关,因此,可以加载至不同类型的主机,包括Frame、NavigationWindow或浏览器。
可以使用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";
}
原文地址:https://www.cnblogs.com/pdfw/p/1209785.html