我有一个 WPF 表单,其中包含多达 40 个文本框,每个文本框都有一个复选框。每个文本框应根据其相应复选框的值启用/禁用。我已经看到了可以使用 ICommand
来实现此目的的解决方案,但是如何在没有 40 个 ICommand
实现的情况下处理 40 个单独的情况?
最佳答案
只需将 TextBox
的 IsEnabled
属性绑定(bind)到 CheckBox
的 IsChecked
属性即可:
<CheckBox Name="checkBox1" />
<TextBox IsEnabled="{Binding ElementName=checkBox1, Path=IsChecked}" />
关于wpf - 使用 MVVM 根据 WPF 中的复选框选择启用/禁用文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4584442/