0

1 つのウィンドウといくつかの userControls があります。Window が読み込まれると、Window.Content でプログラムによってホストされる UserControls の 1 つ。userControls には、ユーザーがクリックしたときに、この現在の UserControl が wi​​ndow.Content から削除されて破棄され、別の userControl が親 Window.Content に追加されるボタンがあるとします。親を次のように使用しました:

(Parent as Window).Content =  new MyUserControl;

しかし、親の userControl を一度変更した後、Parent の結果は null を返し、以前の userConrol は破棄されませんでした。

4

1 に答える 1

0

添付のサンプルを作成して、何をしようとしているのかをテストしてください。あなたが持っているコードについてもう少し詳しく教えてください。添付のサンプルは、null 参照なしであなたが言ったことを正確に実行します。

サンプル

于 2012-08-21T20:31:16.450 に答える