我有一个 DataGrid,我正在使用它的项目源填充它并将其设置为等于 DataTable 的默认视图,如下所示:
exampleDataGrid.ItemsSource = exampleDataTable.DefaultView;
这是使用的数据网格的 XAML:
<DataGrid x:Name="exampleDataGrid" AutoGenerateColumns="False" HorizontalAlignment="Left" Height="261" VerticalAlignment="Top" Width="209" Margin="2,0,-2,0" GridLinesVisibility="None" HeadersVisibility="None" SelectionMode="Single" CanUserAddRows="False" >
<DataGrid.Columns>
<DataGridTemplateColumn x:Name="select">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox x:Name="CK" Content="{Binding Data}" IsChecked="{Binding Path=IsSelected, UpdateSourceTrigger=LostFocus, Mode=TwoWay}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Binding="{Binding PARTTYPE}" Width="Auto"/>
</DataGrid.Columns>
</DataGrid>
它看起来像这样(我删除了网格和标题):
我遇到的问题是我无法检查复选框是否选中了正在使用的项目源。
有人可以帮我解决这个问题吗?