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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf 在MVVM模式下怎样在Viewmodel里面获得view的控件对象。相关的知识,希望对你有一定的参考价值。

如题MVVM模式Viewmodel的到view中的控件,进行打印等操作。

参考技术A 比如你在VM定义一个command,然后在view层使用了这个command,那么这个command的parameter就可以指向view层里的控件啊。控件作为parameter传进VM层的command里做逻辑处理。追问

parameter是什么啊,他在哪个地方用啊,能给出代码吗

追答

http://blog.csdn.net/qing2005/article/details/6601199 这个例子不错,可以学习下。

追问

这个例子很好,但是还有个问题不知道能不能给解决掉,就是传参数的时候能不能把别的控件传进去,像textbox控件,谢谢。

追答

当然可以啦,parameter里可以放任何东西的啊。你这个设置可以直接在属性栏里去设置的。语句应该是CommandParameter="Binding ElementName=控件名"

本回答被提问者采纳

以上是关于wpf 在MVVM模式下怎样在Viewmodel里面获得view的控件对象。的主要内容,如果未能解决你的问题,请参考以下文章

WPF MVVM模式下动画的实现

wpf MVVM Viewmodel之间传值

WPF:MVVM模式下ViewModel关闭View

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

wpf mvvm模式下 在ViewModel关闭view

WPF使用MVVM设计模式 问题