0

わかった

私の PRISM アプリには、それぞれが 3~6 個のビューを持つ 3 つのモジュールがあります。各モジュールでInitializeメソッドが実行されると、RegisterViewWithRegionそれぞれのビューごとに、newが'sTabItemに表示されます。しかし、起動時に1つだけ追加したいのですが、ユーザーが実行するたびに、新しいものが表示されます。また、ユーザーは を追加または削除できる必要があります。私は何をすべきか?新しいものを実装しますか?ShellTabControlTabItemCommandNavigationTabItemTabItemRegionAdapter

ここに私のシェルがありTabControlます:

<TabControl TabStripPlacement="Left" Grid.Column="2" Margin="6" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
            VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch"
            prism:RegionManager.RegionName="{x:Static infrastructure:RegionNames.MainRagionName}">
    <TabItem />
</TabControl>

これは RegisterViewWithRegion です。

var codingMainTreeView = _container.Resolve<Views.CodingMainTreeView>();
_regionManager.RegisterViewWithRegion(RegionNames.MainRagionName, () => codingMainTreeView);

var vouchersMainView = _container.Resolve<Views.VouchersMainView>();
_regionManager.RegisterViewWithRegion(RegionNames.MainRagionName, () => vouchersMainView);
4

1 に答える 1

1

ダミアン・ケルビーニ からの回答はこちら.

于 2012-07-25T05:06:12.787 に答える