C# 从Xbap打开新页面

C# 从Xbap打开新页面,c#,.net,wpf,xbap,C#,.net,Wpf,Xbap,我们的应用程序是一个完全信任运行的Xbap。我有一个类似的功能: private void ShowPage(Page page) { NavigationWindow mainWindow = Application.Current.MainWindow as NavigationWindow; mainWindow.Navigate(page); } 这非常适合在现有窗口内浏览。我想在一个单独的窗口中打开这个新页面。有什么办法可以这样做吗 有一个重载需要“extraDa

我们的应用程序是一个完全信任运行的Xbap。我有一个类似的功能:

private void ShowPage(Page page)
{
    NavigationWindow mainWindow = Application.Current.MainWindow as NavigationWindow;  
    mainWindow.Navigate(page);
}
这非常适合在现有窗口内浏览。我想在一个单独的窗口中打开这个新页面。有什么办法可以这样做吗


有一个重载需要“extraData”,但我无法确定要传递什么来导航到新窗口。

显然,WPF对于StackOverflow来说有点新。这是我提出的一个函数,以防其他人偶然发现

private void ShowPage(Page page)
{
    NavigationWindow popup = new NavigationWindow();  
    popup.Height = 400;
    popup.Width = 600;
    popup.Show();
    popup.Navigate(page);
}

我没有在部分信任的情况下尝试过这一点,很可能这只在完全信任的情况下有效。

您是正确的,这只在完全信任的情况下有效。不能在部分信任中创建弹出窗口