副窗口关闭的时候将bool类型传递出去
var message = new CloseWindowMessage
{MedicineView_DialogResult = true
}; //CloseWindowMessage是存储bool类型的标记类
Messenger.Default.Send(message);
主窗体中添加关闭处理的方法
private void HandleCloseWindowMessage(CloseWindowMessage message)
{//处理窗口返回值bool dialogResult = message.MedicineView_DialogResult;//根据返回值做出响应if(dialogResult){FillDataGrid(); //更新一下列表}
}
主窗体构造方法中注册一个消息处理器
Messenger.Default.Register<CloseWindowMessage>(this, HandleCloseWindowMessage);