WPF Styles pour le TabControl / TabPanel / TabItem

Voici un newbie question sur le WPF TabControl, TabItem et TabPanel. Il y a une question connexe sur StackOVF avec une réponse que j'ai heureusement utilisé dans mon application. Voici un lien pour la réponse, et l'extrait de code ainsi:

WPF: Centre TabItems dans un TabControl

<TabControl>
    <TabControl.Resources>
        <Style TargetType="{x:Type TabPanel}">
            <Setter Property="HorizontalAlignment" Value="Center" />
        </Style>
    </TabControl.Resources>

    <TabItem Header="Test 1" />
    <TabItem Header="Test 2" />
    <TabItem Header="Test 3" />
    <TabItem Header="Test 4" />
</TabControl>

Alors que c'est merveilleux, j'aimerais déplacer les Ressources et le Style des trucs à un meilleur emplacement (une feuille de style par exemple). Ma première tentative a été de déplacer le <TabControl.Resources> tag de la <Window.Resources> mais cela ne fonctionne pas. J'ai essayé plusieurs variantes, mais ne pouvait pas le faire fonctionner. Voici un exemple de tentative j'ai un peu attendu pour le travail:

<!-- Doesn't work as expected: -->
<Window.Resources>
    <Style TargetType="{x:Type TabPanel}">
        <Setter Property="HorizontalAlignment" Value="Center" />
    </Style>
</Window.Resources>

La recherche sur le web et msdn ne m'a pas aidé à résoudre mon problème, mais au lieu de me laisser une seconde relatifs à la question: que fait est un TabPanel, et quelle est sa relation avec le TabControl?

Toute l'aide et les conseils seront très appréciés.

(Édité: a commenté dans le dernier exemple que le code ne fonctionne pas pour moi.)

OriginalL'auteur Jeroen | 2010-08-18