我已将c#项目放在Dropbox链接中,因为它很难解释。 https://www.dropbox.com/s/8w8horclhfwy4ub/Oefening2.zip
当你打开它时,你会看到一张带有垃圾箱(ID)的地图(需要一段时间来渲染)。 将有一个按钮Remove wastebin,当按下该按钮时,需要移除整个堆叠面板。
注意:有2个堆叠面板,上层需要删除,带上他所有的孩子(第二个堆叠面板,按钮,标签等......)
提前致谢
答案 0 :(得分:0)
这段愚蠢的代码可以解决问题:
var dc = (sender as Button).Parent as StackPanel;
(dc.Parent as StackPanel).Children.Remove(dc);