wpf как найти холст внутри сетки в определенной строке / столбце - PullRequest
1 голос
/ 11 мая 2011

у меня есть сетка, разделенная на несколько строк / столбцов, как я могу получить холст, который находится внутри этой сетки в (x, y), например, как я могу получить холст, который находится внутри столбца 1 строки 2?

Большое спасибо

Ответы [ 2 ]

1 голос
/ 11 мая 2011

основываясь на решении 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();
1 голос
/ 11 мая 2011

В «ячейке» может быть несколько элементов, вероятно, нет хорошего способа сделать это, я бы использовал такой запрос:

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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...