创建边框对象后,如何更改边框对象的属性(如Windows Phone 7中的颜色)

时间:2012-09-24 07:53:27

标签: c# windows-phone-7

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

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

这是我的方法:

  • 删除边框对象并为其指定一个新对象。

  • 我还尝试创建一个新的Border对象,然后添加它。但它引发InvalidOperationException说“元素已经是另一个元素的孩子”。

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

1 个答案:

答案 0 :(得分:2)

现在我更了解你的问题......

以下代码将为您提供行r和列c中的边框。

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

希望这有帮助。