【发布时间】:2014-12-01 20:18:07
【问题描述】:
当收到 mvvm-light 消息 DialogMessage 时,我在主视图模型(和视图)中显示一个对话框。在另一个视图模型中,我调用了一个服务,带有这样的确认对话框(作为命令结果):
DialogMessage message = new DialogMessage(() =>
{
myService.Call(var); // if dialog message is confirmed
}, String.Format("Confirm?", value), Visibility.Visible);
Messenger.Default.Send<DialogMessage>(message);
这很好用。现在,我怎样才能在此之后显示另一个 DialogMessage,例如显示带有显示服务 myService.Call(var) 结果的消息的对话框?
或者,在另一种变体中,如何在 RelayCommand 方法执行后调用方法?
【问题讨论】:
标签: c# wpf mvvm mvvm-light