【发布时间】:2017-12-01 14:57:16
【问题描述】:
我有 2 个模块 在模块 A 中:
public void Initialize()
{
this.RegionManager.RegisterViewWithRegion("MainRegion",typeof(uc_LogIn));
this.RegionManager.RegisterViewWithRegion("NavigatorRegion", typeof(uc_LogInNavigate));
if (Application.Current.Resources.Contains("MainContainer"))
Application.Current.Resources["MainContainer"] = this.Container;
else
Application.Current.Resources.Add("MainContainer", this.Container);
if (Application.Current.Resources.Contains("MainRegionManager"))
Application.Current.Resources["MainRegionManager"] = this.RegionManager;
else
Application.Current.Resources.Add("MainRegionManager", this.RegionManager);
}
在模块 B 的函数中:
private void OnLogout()
{
RegionManager regionManager = (RegionManager)Application.Current.Resources["MainRegionManager"];
var view = regionManager.Regions["MainRegion"].GetView("uc_LogIn");
}
view" return null。那么,如何在没有 ViewName 的情况下在 RegionManager 中获取视图。
或
如何在 RegisterViewWithRegion 函数中设置 ViewName?
【问题讨论】: