Je suis confronté à une série de problèmes lors de l'utilisation de MVVMLight. L'un d'eux transmet des messages non-chaîne à travers l'application. Ce est le type de message que je passe -MVVM Light Messagerie Problème
public class NameValue
{
public NameValue()
{
}
public string Name { get; set; }
public string Value { get; set; }
}
dans le View1
Messenger.Default.Send<NameValue>(nv, "Message1");
dans le ViewModel2
Messenger.Default.Register<NameValue>(this, "Message1", OnMessageSent);
private void OnMessageSent(NameValue nv)
{
}
Quand je passe un message à l'aide d'un Messender.Default Voir à un autre ViewModel fonctionne quand le type de message est une chaîne mais pas quand le type de message est 'NameValue'.
S'il vous plaît laissez-moi savoir si quelqu'un d'autre est confronté au même problème ou s'il ya quelque chose de mal dans la mise en œuvre.