有没有办法在主应用程序窗口中打开一个新的窗口实例,并在继续使用主程序之前仍然等待用户响应?我只有一个3选项查询,其中一张图片将提供给用户,一个全新的窗口打开似乎有点矫枉过正,我更喜欢它在当前窗口的框架中打开。
这样的事情是单独的窗口:
OptionWindow optionDialog = new OptionWindow();
optionDialog.Owner = this;
optionDialog.WindowStartupLocation = WindowStartupLocation.CenterOwner;
optionDialog.ShowDialog();
if (optionDialog.DialogResult == true)
{
something;
{
答案 0 :(得分:1)
似乎你可以让你的“OptionWindow”成为WPF表单上的一个框架,当你想要显示它时,只需禁用所有其他面板并用对话框显示框架,并在用户完成后对话框,启用所有其他面板并隐藏对话框。
在我发布答案之后,我看到Mark Hall对他的评论进行了编辑,并提出了相同的建议。对不起马克。
答案 1 :(得分:0)
我猜您正在寻找可以使用Window.Showdialog实现的modal window
。
打开一个窗口,仅在新打开的窗口时返回 闭合。