2013-01-24 93 views
0

我在Silverlight中遇到了ContentControl問題。 ContentControl僅在第一次訪問視圖時顯示其區域。其他時候,它會顯示任何東西,除非我刷新頁面。使用Silverlight和Prism的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); 
     } 
} 

如果我嘗試,每次設定的區域,則會引發錯誤,稱該模塊已經存在。

我應該怎麼做,每次訪問視圖時顯示模塊?

謝謝:)

回答

1

檢查this了。 (從開始讀取適應區域)。裏面是對John Papa的博客的參考。檢查一下。

希望它可以幫助你。

相關問題