Как удалить динамически созданный элемент управления кнопки из холста с помощью WPF - PullRequest
2 голосов
/ 13 ноября 2009

Я создал от 40 до 60 кнопок управления динамически на холсте, используя WPF. Теперь я хочу удалить выбранный элемент управления кнопки с холста. Как мне это сделать.

Ответы [ 4 ]

8 голосов
/ 13 ноября 2009
canvas.Children.Remove(buttonInstance);
1 голос
/ 07 января 2012
Button b=new Button();

b=(Button)sender;

grid.Children.Remove(b);
0 голосов
/ 08 мая 2014

Это способ динамического удаления элемента управления

Label lbl = (Label)LogicalTreeHelper.FindLogicalNode(mystackpanel, "labelname");
mystackpanel.Children.Remove(lbl);
0 голосов
/ 13 ноября 2009

Проще всего было бы просто спрятать его, тогда вам не нужно беспокоиться об утилизации, так как об этом позаботится обычный жизненный цикл элементов управления.

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