C# 如何更改边框对象';创建边框对象后,Windows Phone 7中的颜色等属性

C# 如何更改边框对象';创建边框对象后,Windows Phone 7中的颜色等属性,c#,windows-phone-7,C#,Windows Phone 7,我有一个类似网格(表格)的结构,有行和列,我使用边框对象为每个单元格指定背景色 如何更改网格中每个单元格的背景色 这是我的方法: 删除边框对象并为其指定一个新对象 我还尝试创建一个新的边框对象,并添加它。但它抛出invalidoOperationException声明“元素已经是另一个元素的子元素” 如何更改特定表格行的背景色?现在我更好地理解了您的问题 以下代码将为您提供行r和列c中的边框 var border = myGrid.Children.OfType<Border>(

我有一个类似网格(表格)的结构,有行和列,我使用
边框
对象为每个单元格指定背景色

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

这是我的方法:

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

  • 我还尝试创建一个新的
    边框
    对象,并添加它。但它抛出
    invalidoOperationException
    声明“元素已经是另一个元素的子元素”


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

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

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

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

希望这有帮助。

请不要在您的问题中添加签名。我的问题是,如果我想选择双排并改变颜色,我该如何实现,我没有边界对象的实例来改变背景,除此之外还有其他方法吗?所以你有一个网格,其中有多行,“每行”都有一个边界。您想获取x行的边框并更改其背景吗?是的,请更正,这就是我所问的有关“酷”的问题。编辑了答案。嗨,沙哈尔,我试着使用你的代码。我得到的错误是;预计,我已经附加了这个屏幕截图