WinForms から WPF に移行し、従来のスパゲッティ コードをリファクタリングします。
多くの多くの形態が相互に関連しています。1 つのフォームがイベントを発生させると、2 番目のフォームがそれを処理し、何かを更新し、イベント自体を発生させます。最終的に、この一連の呼び出しは最初の形式に戻り、数回繰り返すことができます。再帰の一種。
これらの「魔法陣」のほとんどは、設計上の欠陥によるものです。それにもかかわらず、再入可能性を無効にしたいと考えています。
ここで再入可能とは、messenger.Send<MsgType>()
既に実行中の内部で呼び出すことができないことを意味しますmessanger.Send<MsgType>()
。
メッセンジャーを装飾せずに必要なことを行うことは可能ですか?