у меня есть сетка, разделенная на несколько строк / столбцов, как я могу получить холст, который находится внутри этой сетки в (x, y), например, как я могу получить холст, который находится внутри столбца 1 строки 2?
Большое спасибо
основываясь на решении HB, я бы добавил небольшой тест на часть вопроса "Canvas":
int x = 0; int y = 1; var target = (from UIElement c in grid.Children where Grid.GetRow(c) == y && Grid.GetColumn(c) == x && c is Canvas select c).First();
В «ячейке» может быть несколько элементов, вероятно, нет хорошего способа сделать это, я бы использовал такой запрос:
int x = 0; int y = 1; var target = (from UIElement c in grid.Children where Grid.GetRow(c) == y && Grid.GetColumn(c) == x select c).First();