我在两个数据网格中显示两个数据表(我们称它们为左右),它可以工作。但是我想要做的是允许用户根据选择比较两行(左和右),并在单元格不同时更改背景。
样本:
左
|A|B|C|
|1|2|3|
|1|2|3|
|1|2|3|
右
|A|B|C|
|1|2|4|
|1|2|3|
|1|2|3|
在 XAML 中,我的 Datagrids 看起来像:<DataGrid Grid.Column="0" x:Name="leftData" HorizontalAlignment="Stretch" >
</DataGrid>
在代码中,我将数据网格绑定到 DataTable:
TableRows = new DataTable();
leftData.ItemsSource = TableRows;
当用户选择左右第一行时,C列的单元格应该用红色背景标记。
在 WPF 中这样做的更好方法是什么?是否可以使用 WPF 中的 DataGrid 做到这一点?