Si je crée un contrôle personnalisé avec WPF, comment puis-je fournir des styles pour le contrôle correspondant au thème actuellement appliqué (Aero, Luna, Classic, etc.)?Comment puis-je faire correspondre les styles de mes contrôles au thème actuel? (WPF)
Par exemple, je voudrais appliquer ce qui suit lors de l'utilisation Aero:
<Style>
<Setter Property="Background" Value="White"/>
</Style>
Mais puis appliquez un style différent lorsque vous utilisez Luna:
<Style>
<Setter Property="Background" Value="#DFDFDF"/>
</Style>
Puis-je prolonger en quelque sorte les thèmes de base à fournir un soutien pour mon nouveau contrôle?
Ces liens sont utiles, merci. Le point clé pour moi était une modification dans AssemblyInfo.cs - basculer l'attribut themeDictionaryLocation [ThemeInfo] de 'None' à 'SourceAssembly'. – ajlane