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