Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有一种方法可以在使用 WPF Prism 时从每个区域访问父 shell 的变量?我想在创建许多 shell 时为 shell 设置一个唯一标识符。
所以到最后,我需要我的区域/视图中的对象能够访问该 shell 中常见的一个变量。
将标识符放在 shell 中定义的区域的区域上下文中。您可以实现一些简单的行为以允许视图/视图模型轻松访问上下文变量,因为默认区域上下文行为存在很大缺陷。
但是,我想知道为什么您的视图需要了解它们所在的外壳,因为这与 Prism 设计原则背道而驰。
我希望您没有使用 ID 来过滤来自其他 shell 窗口的事件聚合器中的事件...