0

我有一个类似网格(表格)的结构,带有行和列,并且我正在使用该border对象为每个单元格分配背景颜色。

如何更改网格中每个单元格的背景颜色?

这是我的方法:

  • 删除边框对象并为其分配一个新对象。

  • 我也尝试创建一个新Border对象并添加它。但它会抛出InvalidOperationException声明“元素已经是另一个元素的子元素”。

如何更改特定表格行的背景颜色?

4

1 回答 1

2

现在我更好地理解了你的问题......

以下代码将为您提供 Rowr和 Column中的边框c

var border = myGrid.Children.OfType<Border>().Where(x => Grid.GetRow(x) == r && Grid.GetColumn(x) == c).FirstOrDefault();
border.Background = [...];

希望这可以帮助。

于 2012-09-24T11:13:29.603 回答