Ali*_*Ali 2 wpf user-controls dispose
我制作了一个userControl包含一些标签和复选框以及一个"x"按钮,用于在单击时自行移除.
考虑到在我的WPF应用程序,用户可以动态地把尽可能多的这个userControl在运行时,他想,和他们都不会有一个name解决到属性,究竟是否有可能删除UserControl从应用程序,通过点击它是-child-按钮"x"(即在它的"x"按钮的事件处理程序内)???
我已经看了一千个地方,发现这些特殊的两行代码无法正常工作:
((Grid)button.Parent).Children.Remove(this);
((Button)control.Parent).Content = null;
Run Code Online (Sandbox Code Playgroud)
Cle*_*ens 16
如果您的控件已添加到任何类型的容器控件(即从Panel派生的类),则以下内容应该起作用:
((Panel)this.Parent).Children.Remove(this);
Run Code Online (Sandbox Code Playgroud)