1 つのウィンドウといくつかの userControls があります。Window が読み込まれると、Window.Content でプログラムによってホストされる UserControls の 1 つ。userControls には、ユーザーがクリックしたときに、この現在の UserControl が window.Content から削除されて破棄され、別の userControl が親 Window.Content に追加されるボタンがあるとします。親を次のように使用しました:
(Parent as Window).Content = new MyUserControl;
しかし、親の userControl を一度変更した後、Parent の結果は null を返し、以前の userConrol は破棄されませんでした。