Wpf 如何从代码背后修改数据网格单元背景?
我想修改数据网格单元格的背景,但只有行标题值和列标题值信息可用 我尝试在下面的链接中实现该方法,但没有任何效果Wpf 如何从代码背后修改数据网格单元背景?,wpf,wpf-controls,wpfdatagrid,Wpf,Wpf Controls,Wpfdatagrid,我想修改数据网格单元格的背景,但只有行标题值和列标题值信息可用 我尝试在下面的链接中实现该方法,但没有任何效果 如何使用行标题和列标题值获取数据网格单元格对象。?到达DataGridCell的方法可能有多种。如;用鼠标单击单元格,或使用行索引和列索引或其他方法 1> 如果单击单元格,则必须向上遍历可视树。并采用以下方法: 2> 您可以使用以下方法: object item = dgrdInvoice.CurrentCell.Item; DataGridRow
如何使用行标题和列标题值获取数据网格单元格对象。?到达DataGridCell的方法可能有多种。如;用鼠标单击单元格,或使用行索引和列索引或其他方法 1> 如果单击单元格,则必须向上遍历可视树。并采用以下方法: 2> 您可以使用以下方法:
object item = dgrdInvoice.CurrentCell.Item;
DataGridRow row = dgrdInvoice.ItemContainerGenerator.ContainerFromIndex(0);
DataGridRow row = dgrdInvoice.ItemContainerGenerator.ContainerFromItem(item);
dgrdInvoice.CurrentColumn.GetCellContent(row);
注意:方法因您的特定场景而异。由于查找单元通常需要可视化的树遍历
3> 对于所有其他一般场景,您可以在此处参考: