WPF Prism:从区域/视图中访问shell变量

时间:2012-07-19 03:53:39

标签: c# wpf shell prism

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

因此,到最后,我需要来自regions / views的对象能够访问一个在该shell中通用的变量。

1 个答案:

答案 0 :(得分:0)

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

但是,我想知道为什么你的观点需要知道他们所处的shell,因为这与Prism设计原则背道而驰。

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