3

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

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

这非常适合在现有窗口内浏览。我想在单独的窗口中打开这个新页面。有没有办法做到这一点?

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

4

2 回答 2

3

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

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

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

于 2008-11-21T20:11:19.347 回答
0

你是对的,这只能在完全信任的情况下工作。您不能在部分信任的情况下创建弹出窗口。

于 2008-11-21T20:50:46.303 回答