【问题标题】:Open new Page from an Xbap从 Xbap 打开新页面
【发布时间】:2008-11-19 22:35:26
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# .net wpf xbap


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-05
        相关资源
        最近更新 更多