我可以在viewmodel中使用像按钮这样的控件属性,例如,如果我有一个内容为“Hi”的按钮,我可以在页面的视图模型中将内容更改为“Bye”吗?
由于
答案 0 :(得分:1)
不要在ViewModel中使用ExpandAllNodes()。它是View的一个功能,ViewModel不应该知道View。
向ViewModel添加一个属性(boolean?),指示是否应该展开Tree并将Tree的状态绑定到该属性。
我不太确定您使用的Treeview控件是什么,但是您无法绑定Treeview的状态,您可以在ViewModel中更改属性,从而导致方法调用以扩展节点。
答案 1 :(得分:0)
ViewModel基本上是用于UI和UI逻辑之间的松散耦合,而ViewModel并不知道有关UI的任何信息。您可以使用绑定来满足您的要求。