【发布时间】:2010-12-09 13:22:50
【问题描述】:
我是 WP7 的新手,来自 iPhone 开发。在 iPhone 上,我习惯于使用 NSNotificationCenter 来通知我的程序一些事情。 NSNotificationCenter 是开箱即用的内置框架。 WP7中有类似的东西吗?我偶然发现了 MVVM-Light Toolkit,但我不确定如何正确使用它。
我想做什么:
- 注册到 Notification-Id 并在收到 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");
【问题讨论】:
标签: iphone windows-phone-7 mvvm-light messages nsnotificationcenter