110,475
社区成员
发帖
与我相关
我的任务
分享
public event Action 开关打开了;
public event Action 开始查询;
public event Action<DataType> 增加了一行明细;
public event Action<DataType> 删除了一条明细;
等等。主窗体捕获自己关心的事件,在事件发生时从模态窗口读取数据刷新自己。
要注意,主窗体依赖于模态窗口,而模态窗口不依赖于主窗口。
可能有的人只会抄 xxxx.ShowDialog 那一条阻塞语句。这里的设计模式就根本不是这个语句,调用这个方法之后就不用管它了。真正的关键在于 ShowDialog 语句之前主窗口要注册自己要监听的事件,写上必要的事件回调委托代码。