我的datagrid绑定到一个可观察的集合,该datagrid有两列-一列用于单选按钮,另一列用于显示名称。 目前,我可以在数据网格上进行多个选择,但是我的要求是一次只选择一个单选按钮,以便所选的单选按钮应将所选的用户名通知给视图模型。 我该如何实现?
这是我尝试过的:
<DataGrid Width="{Binding ActualWidth, ElementName=panel}"
ItemsSource="{Binding obvUsers}"
Height="390" >
<DataGrid.Columns>
<DataGridTemplateColumn Header="" Width="100">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<RadioButton IsChecked="{Binding IsUserSelected}"
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Header="Name">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding UserName}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
答案 0 :(得分:1)
只需为您的json
放置一个GroupName
。 RadioButton
中的所有RadioButton
应该具有一个选择,因为它们具有相同的组。
这对我有用。
DataGrid