Я новичок в WP7 и работаю над разработкой iPhone. На iPhone я использовал NSNotificationCenter, чтобы о чем-то уведомлять свою программу. NSNotificationCenter встроен в фреймворк из коробки. Есть ли что-то подобное в WP7? Я наткнулся на MVVM-Light Toolkit, но не знаю, как его правильно использовать.
Что я хочу сделать:
- Зарегистрируйтесь в Notification-Id и сделайте что-нибудь, когда Notification-Id получен
- Отправить уведомление с идентификатором уведомления и контекстом (объект для передачи наблюдателям)
- Все, кто зарегистрируется с одним и тем же Notification-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");