2012-07-19 27 views
0

有沒有一種方法可以在使用WPF Prism時從每個區域訪問我的父shell的變量?我想爲shell創建一個唯一的標識符,而我正在創建多個shell。WPF Prism:從區域/視圖訪問shell變量

所以最後,我需要區域/視圖中的對象能夠訪問該shell中通用的一個變量。

+0

請澄清你的「而我創造了很多貝殼」的意思。 Shell旨在成爲WPF應用程序的MainWindow,因此每個進程/應用程序實例只能有一個「shell」。你的意思是你正在啓動同一個應用程序的多個實例嗎? – 2012-07-23 00:57:45

回答

0

將標識符放在shell中定義區域的區域上下文中。您可以實現一些簡單的行爲,以允許視圖/視圖模型輕鬆地訪問上下文變量,因爲缺省區域上下文行爲相當有缺陷。

但是,我想知道爲什麼您的視圖需要知道它們所在的外殼,因爲這與Prism設計原理背道而馳。

我希望你不使用的ID過濾來自從其他shell窗口傳來的事件聚集事件......