1

私はそのようなユースケースを持っています:

私のアプリケーションでは、いくつかのインスタンスが変更されたというイベントを発生させる必要があります。しかし、変更が必要なインスタンスへの参照を保持したくないので、イベントを送信して何らかの場所でそれをリッスンしたいのですが、Windows Phone の C# でそれを行うにはどうすればよいですか?

4

1 に答える 1

1

EventAggregator を探しています。GalaSoft の MVVM LightCaliburn Microなど、構築できるツールキットがいくつかあります。この良い例はhttp://www.mindscapehq.com/blog/index.php/2012/02/01/caliburn-micro-part-4-the-event-aggregator/にあります。

その基本的な要点は、ViewModel に EventAggregator を挿入することです。この ViewModel はイベントを発行します。他の ViewModel は、このイベントをサブスクライブします。

于 2012-04-26T16:24:29.867 に答える