程序流时显示另一个窗口对话

本文关键字:窗口 对话 另一个 显示 程序 | 更新日期: 2023-09-27 18:01:39

考虑流动场景

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()