WPF: Style basée sur une autre dans un ensemble distinct

Assemblée A - ResourceDictionary contient StyleA style.

Montage B - ResourceDictionary.MergedDictionaries de fusionner les ressources de l'Assemblée A dans B.

Je voudrais créer un style de Montage B "basé sur" StyleA. Est-il possible?

Je suis en train de créer ce style:

<Style x:Key="StyleB" BasedOn="{StaticResource StyleA}">
   <Setter Property="Button.Foreground" Value="Khaki"/>
</Style>

Mais je reçois un XamlParseException exception au moment de l'exécution, si j'utilise StyleB:

Ne peut pas convertir la valeur de l'attribut "Style" à un objet de type 'System.De Windows.Style". Ne peuvent se baser que sur un Style avec le type de cible qui est la base de type 'IFrameworkInputElement'. Erreur à l'objet du Système.De Windows.Les contrôles.Bouton' dans le fichier de marquage 'SamSeekApp;component/mainwindow.xaml'

  • ce qu'un obscur erreur