从Xbap打开新页面

时间:2008-11-19 22:35:26

标签: c# .net wpf xbap

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

private void ShowPage(Page page)
{
    NavigationWindow mainWindow = Application.Current.MainWindow as NavigationWindow;  
    mainWindow.Navigate(page);
}

这适用于在现有窗口内浏览。我想在一个单独的窗口中打开这个新页面。反正有吗?

有一个带有'extraData'的重载但是我无法确定要传递给新窗口的内容。

2 个答案:

答案 0 :(得分:3)

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

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

我没有尝试过部分信任,这可能只能完全信任。

答案 1 :(得分:0)

你是对的,这只适用于完全信任。您无法在部分信任中创建弹出窗口。