如何控制关闭/从ViewModel打开一个wpf窗口?

时间:2013-10-11 14:21:30

标签: wpf

我有一个WPF窗口,当用户点击我的WPF控件的一个工具栏按钮时会打开它。

用户必须输入一些数据,然后按“确定”按钮。当按下“确定”按钮时我处理数据,如果处理成功,我想关闭窗口,否则我想显示一条消息,但是打开窗口。

如何从ViewModel控制关闭/不关闭窗口?

1 个答案:

答案 0 :(得分:0)

您可以在ViewModel上定义一个属性IsProcessingSuccessful,该属性在执行结束时设置为true/false。处理完成后,View会检查此属性的值并采取相应措施:关闭窗口或将其保持打开状态。