如何知道网格列和网格行wpf中的对象?
how to know what objects in grid column and grid row wpf?
所以我现在做一些游戏
我将我的网格划分为 ColumnDefinitions 和 RowDefinitions
我想知道特定单元格中的对象(按钮、图像)
有人可以帮忙吗?
example(比如这里前三个Cells什么都没有
其余的有一个按钮
用c#代码怎么知道
如果我只能知道某个单元格比如这张图是1,0也可以)
网格中的东西在它的子集合中。
棘手的部分是单元格是纯逻辑的。
单元格由附加属性 grid.row 和 grid.column 定义。
因此您可以检查这些。
大致:
var elements = MyGrid.Children
.Cast<UIElement>()
.Where(el=> Grid.GetRow(el) == r && Grid.GetColumn(el)==c);
其中 r 是从零开始的行,c 是单元格中从零开始的列。
所以我现在做一些游戏
我将我的网格划分为 ColumnDefinitions 和 RowDefinitions
我想知道特定单元格中的对象(按钮、图像)
有人可以帮忙吗?
example(比如这里前三个Cells什么都没有
其余的有一个按钮 用c#代码怎么知道
如果我只能知道某个单元格比如这张图是1,0也可以)
网格中的东西在它的子集合中。
棘手的部分是单元格是纯逻辑的。
单元格由附加属性 grid.row 和 grid.column 定义。
因此您可以检查这些。
大致:
var elements = MyGrid.Children
.Cast<UIElement>()
.Where(el=> Grid.GetRow(el) == r && Grid.GetColumn(el)==c);
其中 r 是从零开始的行,c 是单元格中从零开始的列。