有没有一种方法可以在使用WPF Prism时从每个区域访问我的父shell变量?我想有一个shell的唯一标识符,而我正在创建许多shell。
因此,到最后,我需要来自regions / views的对象能够访问一个在该shell中通用的变量。
答案 0 :(得分:0)
将标识符放在shell中定义的区域的区域上下文中。您可以实现一些简单的行为,以允许视图/视图模型轻松访问上下文变量,因为默认的区域上下文行为存在很大缺陷。
但是,我想知道为什么你的观点需要知道他们所处的shell,因为这与Prism设计原则背道而驰。
我希望您没有使用ID来过滤来自其他shell窗口的事件聚合器中的事件...