如何防止RegisterViewWithRegion在PRISM中添加新的TabItem?

时间:2012-07-24 09:26:48

标签: c# wpf prism tabcontrol region

在我的PRISM应用程序中,我有3个模块,每个模块有3~6个视图。在Initialize方法运行的每个模块中,在每个视图的每个RegisterViewWithRegion之后,TabItem的{​​{1}}中会显示新的Shell。但我想在启动时添加一个TabControl,每次用户执行TabItem并发生Command时,都会显示新的Navigation。 用户也应该能够添加或删除TabItem。 我该怎么办?实施新的TabItem或什么?

这是我的Shell RegionAdapter

TabControl

,这是RegisterViewWithRegion:

<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>

1 个答案:

答案 0 :(得分:1)

Damian Cherubini的答案 Here