Question

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

Je voudrais créer un style à l'Assemblée B « sur la base » STYLEA. C'est 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 une exception XamlParseException au moment de l'exécution, si j'utilise StyleB:

Impossible de convertir la valeur dans l'attribut 'Style' pour objet de type 'System.Windows.Style'. Ne peut se fonder sur un style avec le type de cible qui est le type de base « IFrameworkInputElement ». Erreur à l'objet 'System.Windows.Controls.Button' dans le fichier de balisage 'SamSeekApp, composant / MainWindow.xaml'

Était-ce utile?

La solution

Essayez d'ajouter TargetType =. "{X: Type Bouton}" à votre 'StyleB'

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top