通过按钮单击删除Stackpanel

时间:2013-10-18 10:06:06

标签: c# button click

我已将c#项目放在Dropbox链接中,因为它很难解释。 https://www.dropbox.com/s/8w8horclhfwy4ub/Oefening2.zip

当你打开它时,你会看到一张带有垃圾箱(ID)的地图(需要一段时间来渲染)。 将有一个按钮Remove wastebin,当按下该按钮时,需要移除整个堆叠面板。

注意:有2个堆叠面板,上层需要删除,带上他所有的孩子(第二个堆叠面板,按钮,标签等......)

提前致谢

1 个答案:

答案 0 :(得分:0)

这段愚蠢的代码可以解决问题:

        var dc = (sender as Button).Parent as StackPanel;

        (dc.Parent as StackPanel).Children.Remove(dc);