1
  • 我有三个窗口 - 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 被激活时,有没有办法分离和附加内容?

4

0 回答 0