0
MVVMLightの使用中に一連の問題に直面しています。 そのうちの1人が、アプリケーション全体で文字列以外のメッセージを渡しています。 これは私が渡していたメッセージのタイプである - ViewModel2MVVM Light Messaging問題
Messenger.Default.Register<NameValue>(this, "Message1", OnMessageSent);
private void OnMessageSent(NameValue nv)
{
}
で
public class NameValue
{
public NameValue()
{
}
public string Name { get; set; }
public string Value { get; set; }
}
View1を中
Messenger.Default.Send<NameValue>(nv, "Message1");
を私は見るからにMessender.Defaultを使用してメッセージを渡すと別のViewModelは、メッセージタイプが文字列のときには動作しますが、メッセージタイプが 'NameValue'でないときには機能します。
他の誰かが同じ問題に直面しているか、実装に何か問題があるかどうかを教えてください。