【发布时间】:2013-01-23 12:50:16
【问题描述】:
我的 WPF 应用程序包含一个具有 3 列和一个禁用按钮的 DataGrid。
我的 DataGrid 的一列是DataGridCheckBoxColumn。现在我想绑定 Button 的 IsEnabled-Property,如果其中至少一个被选中,则启用,否则保持禁用。
其实我有以下实现:
<Button x:Name="buttonStart" Content="Start" IsEnabled="{Binding Converter={StaticResource ButtonEnableConverter}, ElementName=gridTestCaseChooser}" />
但转换器仅在应用程序启动时调用一次。如果 DataGrid 内容发生更改,或者我选中/取消选中 CheckBox,则不会对我的转换器进行新调用。
我该怎么做?
【问题讨论】:
标签: c# wpf data-binding datagrid