2
我使用2個視圖的一個區域。我有一個ComboBox
,讓用戶選擇區域中的視圖。區域激活和區域RequestNavigate有什麼區別?
我有2個問題:
第一個問題是什麼之間的區別:
_regionManager.Regions.Add("MyRegion")
_regionManager.Regions["MyRegion"].Add(container.Resolve<OneView>())
_regionManager.Regions["MyRegion"].Add(container.Resolve<SecondView>())
要:
_regionManager.RegisterViewWithRegion("MyRegion",() => container.Resolve<OneView>());
_regionManager.RegisterViewWithRegion("MyRegion",() => container.Resolve<SecondView>());
和我的第二個問題是,是什麼區別:
_regionManager.Regions["MyRegion"].ActiveViews.ForEach(view => _region.Deactivate(view));
_regionManager.Regions["MyRegion"].Activate(container.Resolve<SecondView>());
收件人:
_regionManager.Regions["MyRegion"].RequestNavigate(new Uri("SecondView", UriKind.Relative));
在此先感謝。