質問
当社のアプリケーションは、完全信頼で実行されている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);
}
私はこれを部分的な信頼で試したことはありませんが、これは完全な信頼でのみ機能する可能性があります。
他のヒント
これは完全信頼でのみ機能するということは正しいです。部分信頼でポップアップを作成することはできません。
所属していません StackOverflow