WPF, есть ли умный способ замены элемента Grid? - PullRequest
3 голосов
/ 16 декабря 2010

Сетка была добавлена ​​элементом по строкам и столбцам, я хочу добавить новый элемент в сетку следующим образом:

grid.children[i] =element as UieElement;

Это происходит для меня. У меня ошибка.

Я избегаю обновления в потоке, поэтому я не очищаю Grid.Children.

Ответы [ 2 ]

1 голос
/ 16 декабря 2010

попробуйте это:

grid.Children.RemoveAt(i);
grid.Children.Insert(i, element as UieElement);

(также, но я думаю, что это опечатка: дети должны быть заглавными C в сетке. Дети ...)

0 голосов
/ 16 декабря 2010

Чтобы добавить элементы, вам нужно это сделать следующим образом:

grid.Children.Add(element);

Если вы хотите установить строку / столбец, вы можете установить свойства программно до его добавления, например:

element.SetValue(Grid.RowProperty, 1);

Вы можете получить доступ к существующей части по индексу, как в вашем примере, если вам просто нужен доступ к определенному дочернему элементу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...