我需要获取C#中Grid
中单元格的内容。是否有类似以下方法来达成目的?
UIElement element = MyGrid.Children.getElementAt(x, y)
你可以使用 Linq:
// using System.Linq;
var element = grid.Children.Cast<UIElement>().
FirstOrDefault(e => Grid.GetColumn(e) == x && Grid.GetRow(e) == y);
或者如果在指定的单元格中有多个元素:
var elements = grid.Children.Cast<UIElement>().
Where(e => Grid.GetColumn(e) == x && Grid.GetRow(e) == y);
其中 elements
是一个 IEnumerable<UIElement>
。