我有一个WPF窗口,当用户点击我的WPF控件的一个工具栏按钮时会打开它。
用户必须输入一些数据,然后按“确定”按钮。当按下“确定”按钮时我处理数据,如果处理成功,我想关闭窗口,否则我想显示一条消息,但是打开窗口。
如何从ViewModel控制关闭/不关闭窗口?
答案 0 :(得分:0)
您可以在ViewModel上定义一个属性IsProcessingSuccessful
,该属性在执行结束时设置为true/false
。处理完成后,View会检查此属性的值并采取相应措施:关闭窗口或将其保持打开状态。