Ich bin neu in WP7 und komme aus der iPhone-Entwicklung. Auf dem iPhone verwende ich NSNotificationCenter, um mein Programm über etwas zu informieren. NSNotificationCenter ist standardmäßig in das Framework integriert. Gibt es in WP7 etwas Ähnliches? Ich bin über MVVM-Light Toolkit gestolpert, aber ich bin nicht sicher, wie ich es richtig benutzen soll.Windows Phone 7 entspricht NSNotificationCenter?
Was ich tun möchte:
- Register zu einer Mitteilung-Id und etwas tun, wenn Mitteilung-Id empfangen wird
- Benachrichtigung senden mit Notification-Id und einem Kontext (Objekt Beobachter zu übergeben)
- Jeder, der an der gleichen Mitteilung-ID-Register wird
som So benachrichtigt ething wie:
NotificationCenter.Default.send(notification-id, context);
Beispiel für die Registrierung:
NotificationCenter.Default.register(receiver, notification-id, delegate);
Senden Registrieren
NotificationCenter.Default.register(this, NotifyEnum.SayHello, m => Console.WriteLine("hello world with context: " + m.Context));
gesendet ...
NotificationCenter.Default.send(NotifyEnum.SayHello, "stackoverflow context");
aahh thx. Also muss ich meine Benachrichtigungs-ID als Token beim Registrieren/Senden in MVVM verwenden, stimmt das? – Buju
Genau. Das Token kann jede Art von Objekt –
Thx sein, also MVVM ist ein wenig herum, ich mag ... Messenger.Default.Send (Kontext-Objekt, NotificationId) ... das ist, warum ich ein wenig war verwirrt. Danke noch einmal. –
Buju