我有一個類似於Windows控制面板的小工具。該工具允許我們管理用戶,配置數據庫,管理腳本等。 主頁顯示應用程序的所有子類別。 點擊鏈接時,它將在右側面板中加載此類別的視圖,而左側小面板將顯示此類別可用的任務。簡單。棱鏡:更改活動視圖
基本上,我想要做的是有一個「情境化」狀態欄。如果您處於需要連接的視圖中,則狀態欄應顯示您的狀態。如果您處於應該顯示信息的視圖中,我希望它在我的狀態欄中顯示。
我已經把Region
(名爲StatusBarRegion狀態欄在我的殼。 對於每個模塊,我註冊這個模塊的StatusBarView外殼上的區域。
現在,我要處理的語境的改變。我需要激活視野良好時,它的時間。
但每次我試圖解決StatusBarRegion,不能在大區經理的區域找到。
請參閱:
var region = _regionManager.Regions[.RegionNames.StatusBarRegion];
region.Activate(_container.Resolve<StatusBarView>());
該區域始終爲空。爲什麼 ?
謝謝你的時間。
根據PRISM團隊的說法,模塊初始化將在shell初始化後發生。看到這裏:http://msdn.microsoft.com/en-us/library/gg430868(v=pandp.40).aspx所以你的假設,沒有被創建的用戶界面,我相信是不正確的。 – 2010-12-16 23:04:46