Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 带Silverlight和Prism的ContentControl_C#_Silverlight_Prism - Fatal编程技术网

C# 带Silverlight和Prism的ContentControl

C# 带Silverlight和Prism的ContentControl,c#,silverlight,prism,C#,Silverlight,Prism,Silverlight中的ContentControl有问题。ContentControl仅在我第一次访问视图时显示其区域。其他时候,除非我刷新页面,否则它会显示任何内容 这是xaml代码 <Grid x:Name="LayoutRoot"> <ContentControl HorizontalAlignment="Center" VerticalAlignment="Top" Name="contentControl" /> </Grid>

Silverlight中的ContentControl有问题。ContentControl仅在我第一次访问视图时显示其区域。其他时候,除非我刷新页面,否则它会显示任何内容

这是xaml代码

<Grid x:Name="LayoutRoot">
    <ContentControl HorizontalAlignment="Center" 
     VerticalAlignment="Top" Name="contentControl" />
</Grid>

以及背后的代码:

public Staff()
{
        InitializeComponent();

        this.Title = ApplicationStrings.StaffPageTitle;

        IRegionManager regionManager = ServiceLocator.Current.GetInstance<IRegionManager>();
        if (!regionManager.Regions.ContainsRegionWithName(_moduleName))
        {
            RegionManager.SetRegionManager(contentControl, regionManager);
            RegionManager.SetRegionName(contentControl, _moduleName);
        }
}
公职人员()
{
初始化组件();
this.Title=ApplicationString.StaffPageTitle;
IRegionManager regionManager=ServiceLocator.Current.GetInstance();
如果(!regionManager.Regions.ContainsRegionWithName(_moduleName))
{
SetRegionManager(contentControl,RegionManager);
RegionManager.SetRegionName(contentControl,_moduleName);
}
}
如果每次尝试设置区域,就会抛出一个错误,说明模块已经存在

每次访问视图时,我应该如何显示模块

谢谢:)

退房。(从适应区域的开始阅读)。里面是一个参考的网站的博客。你也来看看

希望它能帮助你