我有一个窗口和一些用户控件。加载 Window 时,UserControls 之一以编程方式托管在 Window.Content 中。假设,用户控件具有按钮,当用户单击此当前用户控件时,此当前用户控件已从 window.Content 中删除并被销毁,并且另一个 userControl 添加到父 Window.Content 中。我像这样使用父母:
(Parent as Window).Content = new MyUserControl;
但是一旦更改了父 userControl,Parent 的结果返回 null 并且之前的 userConrol 没有被破坏。