我有一个包含多达40个文本框的WPF表单,每个文本框都有一个复选框。应根据其相应复选框的值启用/禁用每个文本框。我已经看到了我们可以使用ICommand
来实现这一目标的解决方案,但是如何在没有40 ICommand
个实现的情况下处理40个个案?
答案 0 :(得分:104)
只需将IsEnabled
的{{1}}属性绑定到TextBox
的{{1}}属性:
IsChecked
答案 1 :(得分:0)
如果您有40个这样的控件,那么我将创建一个包含复选框和文本框的新控件。您可以使用该新控件而无需实施40条命令,而是您的新控件只有一个命令实现。而且这也减少了维护额外好处的代码