【发布时间】:2013-08-05 19:38:49
【问题描述】:
有没有办法在主应用程序窗口中打开一个新窗口实例,并在继续主程序之前仍然等待用户响应?我只有一个 3 选项查询,其中包含要提供给用户的图片,并且打开一个全新的窗口似乎有点矫枉过正,我更希望它在当前窗口的框架中打开。
在没有单独的窗口的情况下做这样的事情:
OptionWindow optionDialog = new OptionWindow();
optionDialog.Owner = this;
optionDialog.WindowStartupLocation = WindowStartupLocation.CenterOwner;
optionDialog.ShowDialog();
if (optionDialog.DialogResult == true)
{
something;
{
【问题讨论】:
-
你的问题我不清楚。你能详细说明或发布截图吗?
-
听起来你想要一个模态对话框。它们在打开时阻塞程序流,这比实现某些框架并必须阻塞所有输入要快得多。
-
听起来你想在现有的 Wpf 窗口中嵌入一个 Wpf 窗口,据我所知这是不可能的。您可以尝试使用 UserControl 并禁用所有其他项目,直到完成。