我在视图中使用不同的切换按钮和按钮。我需要在视图模型中使用toggleButtons的IsEnabled和IsChecked属性来根据某些条件来调整某些按钮和切换按钮。建议我在视图模型的视图中访问控件的任何属性的任何方法。
答案 0 :(得分:3)
将它们绑定到视图模型中的公开属性,这样就不会破坏视图和视图模型之间的分离。
在这种情况下,您可以将“IsEnabled”绑定到“SomethingIsEnabled”,然后在设置时,根据属性当前值重新评估命令状态。
我注意到,对于视图模型中的状态,我最终创建了很多这样的东西来保持视图模型中的“逻辑”,而不是阅读视图。
答案 1 :(得分:0)
您应该尝试DelegateCommand。
HTH