【发布时间】:2010-06-06 12:22:57
【问题描述】:
这个测试不应该通过吗:
[TestMethod]
public void derived_message_subscription()
{
bool handled = false;
Messenger.Default.Register<GenericMessage<baseClass>>(this, true, (msg) => handled = true);
Messenger.Default.Send(new GenericMessage<testClass>(new testClass()));
Assert.IsTrue(handled);
}
public abstract class baseClass { }
public class testClass : baseClass { }
我必须接收从一个基类继承的类的所有消息。 MVVMLight 在 Register 方法中有 bool 属性 receiveDerivedMessagesToo,但在我看来它不起作用。
请注意,当我不使用 GenericMessage
【问题讨论】:
标签: c# mvvm-light