要素のみを含むメイン ウィンドウを持つプログラムに取り組んでいますContentControl。このメイン ウィンドウのクラスでは、 で内容を変更できますContentHolder.Content = new UserControlMain()。にはUserControlMain、ウィンドウのコンテンツを新しいユーザー コントロールに再度変更するためのボタンがあります。
ウィンドウの内容を 2 回目に変更すると問題が発生します。のクラスをインスタンス化しないと、独自のクラス以外のどこからでもプロパティにMainWindowアクセスできません。そのクラスに関連付けContentた要素にもアクセスできません。ContentControlただし、MainWindowオブジェクトをインスタンス化すると、コンテンツが既に設定されていることを示すエラー メッセージが表示されます。
これを回避する方法に関するヒントはありますか?