我制作了一个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;
答案 0 :(得分:15)
如果您的控件已添加到任何类型的容器控件(即从Panel派生的类),则以下内容应该有效:
((Panel)this.Parent).Children.Remove(this);