[quote=引用 6 楼 thisishexiao 的回复:] 你的大方向理解错了 简单讲,只有View和ViewModel之间采用绑定方式进行工作,ViewModel和Model之间不使用绑定,数据库可以看做是Model层。 View上的一个动作通过绑定或其他方式通知到ViewModel层时,就要靠你自己写的逻辑操作Model了,这里不能用绑定了。 举个例子,View上一个ButtonA的Command属性绑定到对应的ViewModel层中的CommandA,当点击该按钮时,程序就会跑到CommandA里,那么CommandA里就是你操作数据库的地方了,具体怎么操作就是你自己的事了。
你的大方向理解错了 简单讲,只有View和ViewModel之间采用绑定方式进行工作,ViewModel和Model之间不使用绑定,数据库可以看做是Model层。 View上的一个动作通过绑定或其他方式通知到ViewModel层时,就要靠你自己写的逻辑操作Model了,这里不能用绑定了。 举个例子,View上一个ButtonA的Command属性绑定到对应的ViewModel层中的CommandA,当点击该按钮时,程序就会跑到CommandA里,那么CommandA里就是你操作数据库的地方了,具体怎么操作就是你自己的事了。
MVVM不关注你怎么和数据库打交道。
“ViewModel绑定Model”什么意思?你从哪里看到这种绑定了?
110,536
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧