当孩子视图关闭MVVM时,如何调用父viewmodel方法



我有两种形式是 parent form and child form 。在父式中包含 Treelist项目时,当我单击每个项目时,其他表单(子表单(将显示为重命名focus Treelist Item 。重命名后,然后单击"保存完成"时,以子女形式单击"保存"按钮,并以父级形式更改我已更改的内容。我想通过在父景观模型中调用方法" reload"来关闭子形式时,要重新加载数据。我尝试用父母的命令将孩子形式结束事件绑定,但行不通。

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

您可能正在使用DEVEXPRESS MVVM WINFORMS框架。如果是这样,通常可以在不同的视图模型之间进行通信,则可以使用Messenger。因此,一旦您的父视模型从视图模型接收到相应的消息,就可以调用重新加载方法。