je définir regard fait sur commande pour le contrôle de bouton dans le dictionnaire des ressources:WPF - style Mixing défini dans le dictionnaire avec un style défini dans le contrôle parent
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style TargetType="Button" x:Key="BaseButtonStyle">
<Setter Property="Background" Value="Blue"/>
</Style>
</ResourceDictionary>
Ensuite, j'essaie de changer le style dans la fenêtre ont été les boutons sont situés.
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Dictionary.xaml"/>
<ResourceDictionary>
<Style TargetType="Button" BasedOn="{StaticResource BaseButtonStyle}">
<Setter Property="Foreground" Value="Red"/>
</Style>
</ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
Dans WPF designer, j'ai ce que j'attendais. Bouton bleu avec le texte rouge. Mais lors de l'exécution, les deux styles ne sont pas appliqués et le bouton a des couleurs par défaut. Comment puis-je résoudre ce problème?
pouvez-vous partager le xaml? –