Je suis nouveau sur WP7 et je viens du développement de l'iPhone. Sur iPhone, j'ai l'habitude d'utiliser NSNotificationCenter pour notifier mon programme de quelque chose. NSNotificationCenter est construit dans le cadre hors de la boîte. Y a-t-il quelque chose de similaire dans WP7? J'ai trébuché MVMP-Light Toolkit mais je ne suis pas sûr de savoir comment l'utiliser correctement.Windows Phone 7 équivalent à NSNotificationCenter?
Ce que je veux faire:
- Inscrivez-vous à une notification-Id et faire quelque chose quand Notification-Id est reçu
- Envoyer une notification par notification-Id et un contexte (objet de transmettre aux observateurs)
- Toute personne qui enregistre la même notification-Id sera informé
Alors som ething comme: Enregistrement
NotificationCenter.Default.register(receiver, notification-id, delegate);
Envoi:
NotificationCenter.Default.send(notification-id, context);
Exemple d'enregistrement:
NotificationCenter.Default.register(this, NotifyEnum.SayHello, m => Console.WriteLine("hello world with context: " + m.Context));
Envoi en cours ...
NotificationCenter.Default.send(NotifyEnum.SayHello, "stackoverflow context");
aahh thx. Je dois donc utiliser mon Notification-Id comme Token pour enregistrer/envoyer MVVM, n'est-ce pas? – Buju
Exactement. Le jeton peut être n'importe quel type d'objet –
Thx, donc MVVM est un peu plus éloigné, j'aime ... Messenger.Default.Send (context-object, NotificationId) ... c'est pourquoi j'étais un peu confus. Merci encore. –
Buju