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 回答
0

我猜您正在寻找modal window可以使用Window.Showdialog实现的功能。

打开一个窗口并仅在新打开的窗口关闭时返回。

于 2013-08-05T19:44:44.930 回答