MVVM Foundation'da Messenger
ürününü kullanan bazı kodları şimdi MVVM Light Toolit'te Messenger
kullanıyordum. Eşdeğer bir şey göremediğim bir şey, yapmak istediğiniz her şeyin bir Token göndermesidir (yani, Token, mesajın kendisi için ve mesajının kendine özgü bir tanımlayıcısı olarak davranmaktadır).MVVM Light Messenger ile bir sembol göndermek mümkün mü?
Orijinal Kodu (MVVM Vakfı) - Bir dize o does tüm
// send code
mvvmFoundationMessenger.NotifyColleagues("QuestionTimedOut");
// register code
mvvmFoundationMessenger.Register(
"QuestionTimedOut",
() => UpdateOnQuestionTimedOut());
Yeni Kodu (MVVM Işık) - bundan daha daha zarif bir çözüm yoktur?
// send code
mvvmLightMessenger.Send("QuestionTimedOut", "QuestionTimedOut");
// register code
mvvmLightMessenger.Register<string>(
this,
"QuestionTimedOut",
token => UpdateOnQuestionTimedOut());
Ben gelene kadar açık bir şekilde yeni olabilir fark bir NotificationMessage
ama bu daha kod eklersiniz.
Sonraki sürüm hazır mı? MVVM Foundation'dan MVVM Light'a aynı şeyi yapıyorum! –
@Dimitris, şu ana kadar, bu sabit değil. – devuxer