0

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);
        }
}

毎回リージョンを設定しようとすると、モジュールが既に存在するというエラーがスローされます。

ビューにアクセスするたびにモジュールを表示するにはどうすればよいですか?

ありがとう :)

4

1 に答える 1

1

これをチェックしてください。(地域への適応から読み始めます。中はジョンパパのブログを参考にしています。それもチェックしてください。

それがあなたを助けることを願っています。

于 2013-01-24T18:39:17.837 に答える