如何解决如何知道网格列和网格行wpf中的对象?
所以我现在做一些游戏
然后我用ColumnDefinitions和RowDefinitions划分我的网格
我想知道特定单元格中的哪些对象(按钮,图像)
有人可以帮忙吗?
示例(例如,前三个单元格中没有任何内容
其余的都有一个按钮 我怎么知道用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是单元格的从零开始的列。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。