自最新的VS2017(15.5.2)更新以来,我们发现了MVVM light Messenger的问题。如果我们使用像这样的匿名函数注册消息
Messenger.Default.Register<MyMessageObject>(this, () => { DoSomething(); });
我们不会收到这些消息。但是如果我们使用常规函数来实现它就可以了。
Messenger.Default.Register<MyMessageObject>(this, HandleMessage);
和
private void HandleMessage()
{
DoSomething();
}
有人知道发生了什么变化吗?这是匿名函数的一般问题吗?