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
Vous devez vous connecter pour publier un commentaire.
Essayez d'ajouter TargetType="{x:Type de Bouton}" à votre "StyleB'.