【发布时间】:2018-01-18 07:23:31
【问题描述】:
在项目控件中,我动态绑定了单选按钮列表。每个单选按钮都与视图模型中的“IsChecked”和“Group”绑定。
在 db 级别的某些特定场景中,Ischecked 对同一组中的多个单选按钮变为 true。 在这种情况下,同一组中的所有单选按钮都被选中。当其他单选通过绑定检查时,它不会取消选中其他单选按钮。
<ItemsControl DataContext="{Binding}" ItemsSource="{Binding TabsList,UpdateSourceTrigger=PropertyChanged}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<ContentControl Margin="5">
<RadioButton GroupName="test" IsChecked="{Binding Checked}" Content="{Binding _Header}"></RadioButton>
</ContentControl >
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
如果我在绑定后手动检查,它工作正常。
提前感谢您的回复。
【问题讨论】: