In winforms I usually do Parent.Controls.Remove(this);
to have a UserControl remove itself.
This isn't working for wpf.
My control has button on it to remove the whole UserControl, any ideas how to accomplish this in wpf?
Thanks in advance
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
You will need to know the type of the Parent
property to remove yourself from your Parent control.
All Panel type parents (Grid, WrapPanel, StackPanel) have the Children
property:
i.e. for Grid:
((Grid)button.Parent).Children.Remove(this);
ContentControls (Button, ContentControl, Border) have Content:
i.e. for Button:
((Button)control.Parent).Content = null;