Jos*_*osh 5 c# wpf user-controls dispose
在winforms中,我通常会让Parent.Controls.Remove(this);UserControl自行删除.这不适用于wpf.我的控件上有按钮,删除整个UserControl,任何想法如何在wpf中完成此操作?提前致谢
您需要知道Parent要从Parent控件中删除的属性的类型.
所有Panel类型父类(Grid,WrapPanel,StackPanel)都具有以下Children属性:
即对于网格:
((Grid)button.Parent).Children.Remove(this);
Run Code Online (Sandbox Code Playgroud)
ContentControls(Button,ContentControl,Border)有内容:
即对于Button:
((Button)control.Parent).Content = null;
Run Code Online (Sandbox Code Playgroud)