在我的主窗口中我有一個選項卡控件,我需要通知不同的模塊,不同的選項卡已被激活或關閉。該的TabControls的SelectedItem必將有效收視在我的視圖模型棱鏡請求導航
<TabControl Padding="0" SelectedItem="{Binding ActiveView}"
x:Name="MainViewTab" prism:RegionManager.RegionName="{x:Static inf:RegionNames.MainRegion}"
VerticalAlignment="Stretch"
ItemContainerStyle="{DynamicResource TabHeaderStyle}"
AutomationProperties.AutomationId="MainViewDeatilTab"
/>
在區域Mainregion我加載不同的看法
UriQuery parameters = new UriQuery();
parameters.Add("OBJECTID", item.ObjectId.ToString());
regionManager.RequestNavigate(RegionNames.MainRegion,
new Uri("AIT.Modules.SiteEditor.Views.SiteEditor" + parameters.ToString(), UriKind.Relative),
NavigationCompleted);
的selectedItem屬性綁定到財產的ActiveView和財產我需要提高的事件包含OBJECTID作爲參數。
我的問題是在視圖有機會加載OBJECTID參數(我在Prism OnNavigatedTo中加載)之前觸發tabcontrols SelectedItem。任何人都有關於如何管理tabcontrols打開和關閉事件的例子,以便其他模塊可以通知當前視圖?
謝謝我以另一種方式解決它,但你的似乎更好。沒有意識到NavigatonService – klashagelqvist 2012-03-11 10:57:03