0

有没有一种方法可以在使用 WPF Prism 时从每个区域访问父 shell 的变量?我想在创建许多 shell 时为 shell 设置一个唯一标识符。

所以到最后,我需要我的区域/视图中的对象能够访问该 shell 中常见的一个变量。

4

1 回答 1

0

将标识符放在 shell 中定义的区域的区域上下文中。您可以实现一些简单的行为以允许视图/视图模型轻松访问上下文变量,因为默认区域上下文行为存在很大缺陷。

但是,我想知道为什么您的视图需要了解它们所在的外壳,因为这与 Prism 设计原则背道而驰。

我希望您没有使用 ID 来过滤来自其他 shell 窗口的事件聚合器中的事件...

于 2012-07-25T18:52:57.900 回答