私はWP7が初めてで、iPhone開発から来ました。iPhone では、プログラムに何かを通知するために NSNotificationCenter を使用していました。NSNotificationCenter は、すぐに使用できるフレームワークに組み込まれています。WP7に似たようなものはありますか?MVVM-Light Toolkit を見つけましたが、正しく使用する方法がわかりません。
私がしたいこと:
- Notification-Id に登録し、Notification-Id が受信されたときに何かを行う
- Notification-Id とコンテキスト (オブザーバーに渡すオブジェクト) を使用して通知を送信する
- 同じ通知IDに登録した全員に通知されます
のようなもの: 登録
NotificationCenter.Default.register(receiver, notification-id, delegate);
送信:
NotificationCenter.Default.send(notification-id, context);
登録例:
NotificationCenter.Default.register(this, NotifyEnum.SayHello, m => Console.WriteLine("hello world with context: " + m.Context));
送信 ...
NotificationCenter.Default.send(NotifyEnum.SayHello, "stackoverflow context");