WPF: masquer un onglet élément dans un onglet de contrôle c'est lié à une collection observable

J'ai un onglet contrôle lié à une observablecollection pour la dynamique des onglets comme suit:

<TabControl ItemsSource="{Binding AllTabs}" SelectedIndex="{Binding SelectedItem, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
        <TabControl.ItemTemplate>
            <DataTemplate>
                   <!--.............. -->
            </DataTemplate>
        </TabControl.ItemTemplate>

        <TabControl.ContentTemplate>
            <DataTemplate DataType="{x:Type vm:TabViewModel}">
                <c:MyTabItem/>
            </DataTemplate>
        </TabControl.ContentTemplate>
    </TabControl>

Donc, l'onglet en-têtes et le contenu sont définis de manière dynamique et affecté comme la collection observable changements. Maintenant, je voudrais masquer des onglets sans les supprimer de la collection derrière - afin de garder les données de l'onglet rouvrir.

Idéalement, chaque onglet chat viewmodel a un IsVisible propriété est définie sur true par défaut. Cependant, où puis-je lier une propriété de ce type dans le but de faire un onglet de l'élément de l'effondrement?

OriginalL'auteur bluebit | 2009-08-27