【发布时间】:2011-03-29 10:45:06
【问题描述】:
我正在尝试掌握 WPF 和 MVVM 并取得了不错的进展。 WPF 和 MVVM 方面进展顺利。
但是,XAML 和数据绑定方面完全是另一回事 :)
我将如何“禁用”按钮?
例如,我的视图模型中有一个 CanClose 属性,用于确定当前是否可以关闭应用程序。如果工作线程停止执行某项操作,则此属性设置为 false,我想将按钮设为灰色,或者通过某种绑定以某种方式在视觉上禁用关闭按钮。
我该怎么做呢?
谢谢!
编辑 -
可惜我只能接受一个答案。
这两个答案对我帮助很大。在 Kent 的帖子中,他更进一步解释了为什么应该在应用程序中实现命令基础架构,而不是按照我要求的方式禁用按钮:
How does one "disable" a button in WPF using the MVVM pattern?
我原来的问题的答案:
How does one "disable" a button in WPF using the MVVM pattern?
【问题讨论】: