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));
在此先感谢。