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 に答える