如何在子视图关闭时调用父ViewModel方法mvvm

时间:2018-02-09 05:00:15

标签: c# winforms mvvm devexpress

我有两种形式:父表单子表单。在父表单中包含 Treelist项目,当我点击每个项目时,将显示其他表单(子表单)以重命名焦点 treelist项目。重命名后,点击子窗体中的保存按钮,保存完成后,子窗体自动关闭,并更新我在父窗体中更改的内容。 通过在父视图模型中调用方法“Reload”关闭子窗体时,我希望以父窗体重新加载数据。 我尝试将子窗体关闭事件与父窗体中的命令绑定,但它不起作用。

_fluent.WithEvent(ChildForm, "FormClosing").EventToCommand(x => x.Reload());

1 个答案:

答案 0 :(得分:1)

您可能正在使用DevExpress MVVM WinForms Framework。如果是这样,通常,要在不同的视图模型之间进行通信,您可以使用Messenger。因此,一旦您的父视图模型从视图模型中收到相应的消息,您就可以调用Reload方法。