我正在使用代码隐藏自定义WPF DataGrid的视觉外观.用户可以配置背景.我没有问题将数据列中的单元格的单元格背景设置为不同的颜色.但是,我还需要更改每行末尾未定义区域的单元格背景颜色.
例如,我有一行包含6列数据.行的宽度比所有列占用的宽度多,在行的右侧留下未使用的区域.我似乎无法以编程方式在代码后面更改此未使用区域的背景颜色.我想将它设置为与我在网格的其余部分中使用的相同.
有人有主意吗?请仅提供解决方案背后的代码,而不是XAML解决方案.
如果您对所选项目执行此操作,请尝试以下操作:
var row = (DataGridRow)dataGrid1.ItemContainerGenerator.ContainerFromItem(dataGrid1.SelectedItem);
row.Background = Brushes.<chosen color>;
Run Code Online (Sandbox Code Playgroud)
除此之外,您应该只能设置RowBackground颜色.
dataGrid1.RowBackground = Brushes.<chosen color>;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6525 次 |
| 最近记录: |