- 我有三个窗口 - Main、sub1 和 sub2。
- 一个名为 Context 的类(这是我的模型)。
- 上下文具有FrameworkElement类型的属性,并在 Main 中实例化。
- 从 Main,我正在实例化 sub1 和 sub2。
- sub1 的数据上下文设置为 Main 的上下文。
- sub2 的数据上下文也设置为 Main 的 Context。
- sub1 和 sub2 具有相似的 xaml。xaml 只是在ContentPresenter中托管Context的FrameworkElement。
- 当我运行应用程序时,FrameworkElement仅托管在 sub2 中。
我知道不可能在两个地方托管相同的实例,但是,当 sub1 和 sub2 被激活时,有没有办法分离和附加内容?