副窗口关闭的时候将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);