我希望在我的数据表格中,根据集合中的值来启用/禁用每行的复选框列。我有一个名为AccountComponents的ObservableCollection,它是一个叫做AccountComponent的类的集合,该类具有一个名为Enabled的布尔属性。我尝试将Enabled属性绑定到IsReadOnly和IsEnabled,但没有成功。
这是我尝试使用DataGridCheckBoxColumn的XAML代码-
这是我尝试使用DataGridTemplateColumn的XAML代码-
这是我尝试使用DataGridCheckBoxColumn的XAML代码-
<DataGridCheckBoxColumn Binding="{Binding IsChecked}" IsReadOnly="{Binding AccountComponents/Enabled}"/>
这是我尝试使用DataGridTemplateColumn的XAML代码-
<DataGridTemplateColumn Header="">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<CheckBox IsChecked="{Binding IsChecked,Mode=TwoWay}" IsEnabled="False"/>
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<Grid>
<CheckBox IsChecked="{Binding IsChecked,Mode=TwoWay}" IsEnabled="{Binding Enabled}"/>
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
非常感谢您的帮助来解决这个问题。