0

流れるシナリオを検討する

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;
                ....

上記のコードからわかるように、メソッドの途中に別のウィンドウを表示しています。新しいウィンドウを使用した後もフローが続くと予想していましたが、そうではありません。ここで明らかな何かが欠けていると思います。 、どんな助けでも大歓迎です

前もって感謝します

4

1 に答える 1

1

ShowDialog()ブロッキング呼び出しです。
新しいウィンドウを閉じたときにのみ戻ります。

すぐに戻ってウィンドウを開いたままにしておきたい場合は、を呼び出します.Show()

于 2011-07-08T19:07:04.107 に答える