我对 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);
}
}
如果我每次都尝试设置区域,则会抛出一个错误,指出模块已经存在。
我应该怎么做,每次访问视图时都显示模块?
谢谢 :)