在 winforms 中,我通常执行 Parent.Controls.Remove(this);
让 UserControl 删除自身。
这不适用于 wpf。
我的控件上有按钮可以删除整个 UserControl,有什么想法可以在 wpf 中完成吗?
提前致谢
最佳答案
您需要知道 Parent
属性的类型才能将您自己从父控件中移除。
所有面板类型的父级(Grid、WrapPanel、StackPanel)都有 Children
属性:
即对于网格:
((Grid)button.Parent).Children.Remove(this);
ContentControls(Button、ContentControl、Border)有内容:
即对于按钮:
((Button)control.Parent).Content = null;
关于c# - 导致 UserControl 删除自身 (WPF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4254213/