C# 带Silverlight和Prism的ContentControl
Silverlight中的ContentControl有问题。ContentControl仅在我第一次访问视图时显示其区域。其他时候,除非我刷新页面,否则它会显示任何内容 这是xaml代码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>
<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);
}
}
如果每次尝试设置区域,就会抛出一个错误,说明模块已经存在
每次访问视图时,我应该如何显示模块
谢谢:)退房。(从适应区域的开始阅读)。里面是一个参考的网站的博客。你也来看看
希望它能帮助你