我将一个视图注册到适当的区域,但视图会自动显示。我想将它注册到一个区域,但默认情况下不显示它。这可能吗?我是Prism的新手。这是我用来注册的行:
regionManager.RegisterViewWithRegion<DepartmentView>(RegionNames.MainRegion);
答案 0 :(得分:1)
默认情况下会显示您注册到该区域的第一个视图。如果您希望能够导航到该区域中的视图,则需要将每个视图注册到该区域。您的问题背景不是太多,但如果您希望删除所显示的视图,则可以调用&#34;停用&#34;。
object activeRegion = regionManager.Regions[RegionNames.MainRegion].ActiveViews.FirstOrDefault();
if (activeRegion != null)
{
regionManager.Regions[RegionNames.MainRegion].Deactivate(activeRegion);
}