考虑流动场景
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()在一个方法中间的另一个窗口,我期望在我完成新窗口后流继续,但事实并非如此,我认为我在这里错过了一些明显的东西,任何帮助将非常感激
thanks in advance
ShowDialog()
为阻塞呼叫。
它只会在新窗口关闭时返回。
如果您希望它立即返回并保持窗口打开,请调用.Show()
。