是否可以在Prism应用程序中显示空白区域?

时间:2014-08-23 02:56:00

标签: wpf prism

我将一个视图注册到适当的区域,但视图会自动显示。我想将它注册到一个区域,但默认情况下不显示它。这可能吗?我是Prism的新手。这是我用来注册的行:

regionManager.RegisterViewWithRegion<DepartmentView>(RegionNames.MainRegion);

1 个答案:

答案 0 :(得分:1)

默认情况下会显示您注册到该区域的第一个视图。如果您希望能够导航到该区域中的视图,则需要将每个视图注册到该区域。您的问题背景不是太多,但如果您希望删除所显示的视图,则可以调用&#34;停用&#34;。

http://msdn.microsoft.com/en-us/library/microsoft.practices.prism.regions.region.deactivate(v=pandp.50).aspx

object activeRegion = regionManager.Regions[RegionNames.MainRegion].ActiveViews.FirstOrDefault();

if (activeRegion != null)
{
    regionManager.Regions[RegionNames.MainRegion].Deactivate(activeRegion);
}