1
でカスタムイベントを作成:は、私は、このようなユースケースを持っているのWindows Phone
私のアプリケーションでは、いくつかのインスタンスは、彼らが変更されたこと、イベントを発生する必要があります。しかし、私は変更する必要があるインスタンスへの参照を保持したくないので、私はイベントを送信し、何とかそれをいくつかの場所で聞いてみたいが、Windows PhoneでC#でそれを行う方法?
でカスタムイベントを作成:は、私は、このようなユースケースを持っているのWindows Phone
私のアプリケーションでは、いくつかのインスタンスは、彼らが変更されたこと、イベントを発生する必要があります。しかし、私は変更する必要があるインスタンスへの参照を保持したくないので、私はイベントを送信し、何とかそれをいくつかの場所で聞いてみたいが、Windows PhoneでC#でそれを行う方法?
あなたはEventAggregatorを探しています。 GalaSoft's MVVM LightとCaliburn Microのように構築できるツールキットがいくつかあります。これの良い例はhttp://www.mindscapehq.com/blog/index.php/2012/02/01/caliburn-micro-part-4-the-event-aggregator/です。
基本的なことは、EventAggregatorをViewModelに挿入することです。このViewModelはイベントをパブリッシュします。他のViewModelはこのイベントをサブスクライブします。