ShowDialog另一个窗口时的程序流程

时间:2011-07-08 19:05:36

标签: c# wpf .net-4.0 program-flow

考虑流动情景

chequeInfo = new Check();
                Messenger.Default.Register<Check>(this, (a) => this.doSomething(a));
                AddNewCheck j = new AddNewCheck();
                _dialogService.showDialoge(j);
                Console.WriteLine("this text doesn't show up");
                SpecialCustomerPayments d = new SpecialCustomerPayments();                  
                d.chequeId = chequeInfo.Id;
                d.paymentAmount = chequeInfo.value;
                d.userId = 1;
                ....

你可以从上面的代码中看到我是showDialog()在方法中间的另一个窗口,我预计在我完成新窗口后流程会继续,但事实并非如此,我想我已经失踪了在这里显而易见的事情,任何帮助将不胜感激

提前致谢

1 个答案:

答案 0 :(得分:1)

ShowDialog()是阻止通话 它只会在新窗口关闭时返回。

如果您希望立即返回并打开窗口,请拨打.Show()