- メイン、サブ1、サブ2の3つのウィンドウがあります。
- Context というクラス (これが私のモデルです)。
- コンテキストにはFrameworkElement型のプロパティがあり、Main でインスタンス化されます。
- Main から、sub1 と sub2 をインスタンス化しています。
- sub1 のデータ コンテキストは Main のコンテキストに設定されます。
- sub2 のデータ コンテキストも Main のコンテキストに設定されます。
- sub1 と sub2 は同様の xaml を持っています。xaml は、 ContentPresenterで ContextのFrameworkElementをホストするだけです。
- アプリケーションを実行すると、FrameworkElementは sub2 でのみホストされます。
両方の場所で同じインスタンスをホストすることはできないことはわかっていますが、sub1 と sub2 がアクティブになっているときにコンテンツをデタッチしてアタッチする方法はありますか?