在 MVVM 中,如果我们想在 viewmodel 之间进行交互,我们可以使用事件聚合来做到这一点。
我知道在 Caliburn.Micro 中,我们可以实现 IHandle 和 IHandle(T) 接口并编写自己的句柄方法。但是我们只能编写没有返回值的 Handle 方法。就像我们只能实现:
public void Handle()
{
}
public void Handle(T parameter)
{
}
如果我想要一个返回值怎么办,像这样:
public TResult Handle(T parameter)
{
}
有什么帮助吗?