我有一个带有单元格编辑/非编辑模板的 wpf 数据网格。我也可以显示单选按钮(编辑模式)或图像(非编辑模式)。选中单选时图像可见(绑定属性为真)。收音机都是分组的。编辑/非编辑模板都声明了收音机,以便收音机组行为起作用。
我有一个非常奇怪的错误:我创建了几个项目并检查收音机。有时我不能再检查收音机了,它们都没有检查。重现这很奇怪,但是使用 3 项而不是 2 项,该错误似乎更早出现。
我可能做错了什么?
<DataGridTemplateColumn Header="Facturation" SortMemberPath="IsFacturation" HeaderStyle="{StaticResource CenterAlignmentColumnHeaderStyle}">
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<RadioButton GroupName="grpRadioButtonFacturationAddresses"
IsChecked="{Binding IsFacturation, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" VerticalAlignment="Center" HorizontalAlignment="Center" Visibility="Visible"/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<DockPanel>
<RadioButton GroupName="grpRadioButtonFacturationAddresses"
IsChecked="{Binding IsFacturation, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center" HorizontalAlignment="Center" Visibility="Hidden"/>
<Image Source="Resources/Images/Check-icon.png" Visibility="{Binding IsFacturation, Converter={StaticResource BoolToVisConverter}}"/>
</DockPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>