0

プライマリ アプリケーション ウィンドウ内で新しいウィンドウ インスタンスを開き、ユーザーの応答を待ってからメイン プログラムを続行する方法はありますか? ユーザーに提供する画像を含む3つのオプションのクエリがあり、まったく新しいウィンドウを開くのはやり過ぎのようです。現在のウィンドウ内のフレームで開くことをお勧めします。

別のウィンドウなしで次のようなことを行います。

 OptionWindow optionDialog = new OptionWindow();
 optionDialog.Owner = this;
 optionDialog.WindowStartupLocation = WindowStartupLocation.CenterOwner;
 optionDialog.ShowDialog();
 if (optionDialog.DialogResult == true)
 {
    something;
 {
4

2 に答える 2

1

「OptionWindow」をWPFフォーム上のフレームにすることができ、それを表示したい場合は、他のすべてのパネルを無効にしてダイアログでフレームを表示し、ユーザーがダイアログを完了した後に有効にします他のすべてのパネルを開き、ダイアログ フレームを非表示にします。

私が回答を投稿した後、Mark Hall がほとんど同じ提案で彼のコメントを編集したことを知りました。ごめんねマーク。

于 2013-08-05T19:47:12.503 に答える