我正处于学习 wpf/mvvm 的阶段,因为我知道在 vm 中我们声明命令并将它们绑定到视图元素的事件,而不是在代码隐藏文件中执行此操作...我没有得到的是,我们将如何访问视图元素和事件参数。
您的 ViewModel 不会直接访问视图中的元素。这个概念是 View 将绑定到 ViewModel,而不是相反。所以;您的 ViewModel 将通过属性中设置的值告诉 View 显示什么。如果您的视图需要显示某些内容,它将与提供此内容的属性进行数据绑定。
这些命令将由 ViewModel 保存,您也可以直接绑定它们。如果您需要命令来更新视图的值,可以通过保存命令对必要 ViewModel 的引用来完成。 (持有命令的 ViewModel 可以在创建时将自身注入到命令中)。然后该命令可以告诉 ViewModel 更新某些内容,这将通过数据绑定反映在 View 中。
对于 MVVM 模式的一般介绍,您可以查看几天前提出的这个问题:学习 WPF 的 MVVM https://stackoverflow.com/questions/2267903/learning-mvvm-for-wpf.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)