質問

当社のアプリケーションは、完全信頼で実行されている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);
}

私はこれを部分的な信頼で試したことはありませんが、これは完全な信頼でのみ機能する可能性があります。

他のヒント

これは完全信頼でのみ機能するということは正しいです。部分信頼でポップアップを作成することはできません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top