在viewmodel怎样关闭view界面

 我来答
al...3@163.com
2016-09-23 · TA获得超过283个赞
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:464万
展开全部
枉过正,从一个极端走向另一个极端。MVVM模式,View只负责呈现,虽然也有后台代码,但基本上就是摆设,VM接管了一切的逻辑处理。
那么,现在,大能的VM已经完成了所有的事情,这个窗口V如何才能自动关闭呢?
据我目前少得可怜的WPF知识可知,有两种方案:
方案一、利用View里的IsEnable属性。
原理是这样的:
1、UI中的IsEnabled绑定VM中的属性
2、UI的后台代码中,注册IsEnableChange事件,在这个事件里,检测到传过来的值满足某个条件,即可触发Close()命令
如此,VM控制自己那个属性就能达到关闭V的目的了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式