x:Type introuvable dans la bibliothèque de contrôles utilisateur

Je suis en train de créer un ResourceDictionary à l'intérieur d'un WPF UserControl projet de Bibliothèque. Lorsque j'ajoute le style suivant:

<Style TargetType="{x:Type Button}">
    <Setter Property="Background" Value="{StaticResource ResourceKey=GreyBrush}"/>
    <Setter Property="BorderBrush" Value="{StaticResource ResourceKey=LightBlueBrush}"/>
    <Setter Property="BorderThickness" Value="1"/>
    <Style.Triggers>
        <Trigger Property="IsMouseOver" Value="True">
            <Setter Property="Background" Value="{StaticResource ResourceKey=OrangeBrush}"/>
        </Trigger>
        <EventTrigger RoutedEvent="Click">
            <BeginStoryboard>
                <Storyboard>
                    <ColorAnimation Storyboard.TargetProperty="Background.Color" To="{StaticResource ResourceKey=LightOrange}" Duration="0:0:.1"/>
                </Storyboard>
            </BeginStoryboard>
        </EventTrigger>
    </Style.Triggers>
</Style>

J'obtiens un message d'erreur disant:

The type 'x:Type' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.

Je suis déclarant x:

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

Cela fonctionne lorsque je créer un dictionnaire de ressources à l'intérieur d'une application WPF projet, mais pas à l'intérieur d'un UserControl projet de Bibliothèque. Aucune idée pourquoi?

Ne sais pas pourquoi il se passe, une solution est d'enlever les {x:Type} texte mais, c'est à dire TargetType="Button". La même erreur se produit dans Silverlight autant que je sache.
Mais ne se produit pas toujours. Au moins au-dessus de style fonctionne très bien pour moi dans un dictionnaire de ressources dans un nouvellement créé (.Net 4.0) WPF de Contrôle de l'Utilisateur de la Bibliothèque de projet.
Je suis l'aide de VS2012 Professionnelle et la création d'un .Net WPF 3.5 Contrôle de l'Utilisateur de la Bibliothèque.
Je suis en train de vivre exactement le comportement décrit par FlyingStreudel exactement dans le même contexte. Autre remarque: si vous créez une application WPF afin de tester le tout nouveau widget, (un), il fonctionne au moment de l'exécution (b) au moment de la conception, en cliquant n'importe où sur la surface de dessin de la fenêtre de test génère une exception NullReferenceException. Mon espace de noms importations sont exactement, comme décrit par AlSki.
Modification de l'objet UserControl cadre du projet version de 3,5 à 4 causé le problème de s'en aller. Visual Studio a commencé à résoudre correctement x:Type de TypeExtension, comme indiqué par une hovertip. Cependant, le widget est disponible pour une utilisation avec le projet de test qui était encore framework 3.5. Ce qui est fascinant, en changeant le widget retour à la fw35 m'a laissé sans erreurs dans le code XAML de designer et d'un programme de test qui cessent de donner NREs.

OriginalL'auteur FlyingStreudel | 2012-09-26