wpf mvvm下viewmodel中对view进行操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf mvvm下viewmodel中对view进行操作相关的知识,希望对你有一定的参考价值。

参考技术A hide 呀 close呀

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

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

以上是关于wpf mvvm下viewmodel中对view进行操作的主要内容,如果未能解决你的问题,请参考以下文章

WPF:MVVM模式下ViewModel关闭View

WPF MVVM 如何在ViewModel中操作View中的控件事件

wpf 在MVVM模式下怎样在Viewmodel里面获得view的控件对象。

WPF 在 MVVM 模式下实现窗口后台代码与ViewModel交互

WPF 在MVVM模式下怎样在Viewmodel里面控件与view中控件相关联。

wpf mvvm ViewModel如何关闭view窗口