wpf mvvm下viewmodel中对view进行操作

2021-03-21  本文已影响0人  魔人健太郎

hide 呀 close呀

1.这些方法和属性很有可能是xaml里的属性,此时可以使用binding或加一个convert 绑在vm中操作(网上最多)
2.使用消息向view发送命令,让view在view中自己操作自己 *
3.借助框架,直接就访问view了,也是最方便相对轻耦合的(指不影响测试),就是和框架更加的强依赖了。比如CM的TryCloseAsync()

主要我的vm注意力集中在 业务 和逻辑上(比如命令command方法action等),把操作窗口的逻辑丢到vm里这样好吗,这样不好(我觉得)窗口位置 窗口操作就让view自己干自己的活儿,vm少干涉 不要干涉,vm发指令的方式是最佳的

上一篇下一篇

猜你喜欢

热点阅读