Problème avec l'application du style sur WPF UserControl

J'ai un contrôle utilisateur et je veux l'utiliser dans un autre projet. Il n'y a pas de problème lorsque j'ai mis un peu de valeur à ses propriétés directement:

<local:MyUserControl prop1="val1" prop2="val2">
    ...
</local:MyUserControl>

Mais je ne peux pas appliquer un style à elle. J'ai essayé:

<Window ...>
    <Window.Resources>
        <Style x:Key="MyUserControlStyle" TargetType="{x:Type local:MyUserControl}">
            <Setter Property="prop1" Value="val1"/>
            <Setter Property="prop2" Value="val2"/>
        </Style>
    </Window.Resources>

    <Grid>
        <local:MyUserControl Style="{StaticResource ResourceKey=MyUserControlStyle}">
            ...
        </local:MyUserControl>
    </Grid>
</Window>

Où ai-je tort? -Merci

Salut cher @Mario! Je l'ai corrigée. -Merci
Voyez-vous une erreur, ou êtes-vous juste de ne pas voir votre style appliqué?
Mon de contrôle de l'utilisateur est un défilement de l'observateur, qui montre une flèche animée en forme de bouton dans tous les requis du côté de son enfant. Quand j'applique le style, la flèche en forme de boutons disparaissent. (Je ne reçois aucune erreur ni au desing-temps, ni au moment de l'exécution.)
Où avez-vous déclaré le Style de la balise? Est-il inclus dans une section de Ressources hiérarchiquement ancêtre de l'endroit où le MyUserControl instance de mensonges?
Je vais modifier la question et vous donnera une image plus grande.

OriginalL'auteur Mimi | 2011-09-19