我正在动态添加控件,我想为无线电按钮设置GroupName。
每行有3个单选按钮
当我单击一个按钮动态行添加并且我已设置 GroupName 具有操作系统
因此,如果我添加十个记录,我也只能在添加的列表中选择一个
我想为每一行生成 GroupName 。
此处tk扩展名为telerik
<tk:RadGridView ItemsSource="{Binding Collection}">
<tk:RadGridView.Columns>
<tk:GridViewDataColumn Header="1" DataMemberBinding="{Binding Ask}" >
<tk:GridViewDataColumn.CellTemplate>
<DataTemplate>
<RadioButton GroupName="os" HorizontalContentAlignment="Center" />
</DataTemplate>
</tk:GridViewDataColumn.CellTemplate>
</tk:GridViewDataColumn>
<tk:GridViewDataColumn Header="2" DataMemberBinding="{Binding welcome}}">
<tk:GridViewDataColumn.CellTemplate>
<DataTemplate>
<RadioButton GroupName="os"/>
</DataTemplate>
</tk:GridViewDataColumn.CellTemplate>
</tk:GridViewDataColumn>
<tk:GridViewDataColumn Header="3" DataMemberBinding="{Binding there}">
<tk:GridViewDataColumn.CellTemplate>
<DataTemplate>
<RadioButton GroupName="os"/>
</DataTemplate>
</tk:GridViewDataColumn.CellTemplate>
</tk:GridViewDataColumn>
</tk:RadGridView.Columns>
</tk:RadGridView>
答案 0 :(得分:2)
尝试使用您的集合中的某个唯一属性绑定组名,如下所示:GroupName="{Binding Id}"