如何使UserControl在运行时(在WPF中)自行删除?

时间:2012-12-06 10:14:24

标签: wpf user-controls dispose

我制作了一个userControl,其中包含一些标签和复选框以及一个用于在点击时自行删除的“x”按钮。

考虑到在我的WPF应用程序中,用户可以在运行时根据需要动态地放置这个userControl AND ,它们都不会有name属性要解决,如何从应用程序中删除UserControl,通过单击它的-child-按钮“x”(即在它的“x”按钮的事件处理程序内)??? < / p>


我已经看了一千个地方,发现这些特别的两行代码 DID'NT WORK

((Grid)button.Parent).Children.Remove(this);
((Button)control.Parent).Content = null;

1 个答案:

答案 0 :(得分:15)

如果您的控件已添加到任何类型的容器控件(即从Panel派生的类),则以下内容应该有效:

((Panel)this.Parent).Children.Remove(this);
相关问题