【发布时间】:2010-12-16 06:46:32
【问题描述】:
我使用 WPF 在画布控件上动态创建了近 40 到 60 个按钮控件。现在我想从画布中删除选定的按钮控件。我该怎么做。
【问题讨论】:
我使用 WPF 在画布控件上动态创建了近 40 到 60 个按钮控件。现在我想从画布中删除选定的按钮控件。我该怎么做。
【问题讨论】:
这是您可以动态删除控制的方式
Label lbl = (Label)LogicalTreeHelper.FindLogicalNode(mystackpanel, "labelname");
mystackpanel.Children.Remove(lbl);
【讨论】:
Button b=new Button();
b=(Button)sender;
grid.Children.Remove(b);
【讨论】:
最简单的方法是隐藏它,然后您不必担心处置它,因为这将由控件的常规生命周期处理。
【讨论】:
canvas.Children.Remove(buttonInstance);
【讨论】: