Je dois dire que je suis assez nouveau chez WPF. Je construis ma première vraie application et je suis confronté à quelques problèmes, en ce moment avec des thèmes. C'est la raison de mon post.WPF Theming: pas appliqué à TextBox, pourquoi?
Pour utiliser un thème, tel que ExpressionDark.xaml, j'ai pensé qu'il suffisait de l'inclure au niveau de l'application. Par conséquent, dans mon App.xaml j'ajouté:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Skins/ExpressionDark.xaml" />
</ResourceDictionary.MergedDictionaries>
<myLib:Locator x:Key="Locator" />
</ResourceDictionary>
</Application.Resources>
Voici la première question: Je ne suis pas sûr que je suis en train de faire la bonne chose. Est-il correct d'inclure le ExpressionDark.xaml dans mon application, dans le dossier "skins" et de le référencer de cette façon? ailleurs, j'ai trouvé quelque chose comme "System.Windows.Theming.ExpressionDark" etc. Serait-ce la bonne approche? Quoi qu'il en soit, en appliquant le thème avec la méthode ci-dessus, je peux voir presque toutes mes commandes être stylées d'une manière appropriée; Je dis "presque tout" parce que certains d'entre eux, comme DataGrids ou TextBoxes ne le sont pas. J'ai vérifié dans ExpressionDark.xaml et je vois qu'il y a des styles définis pour ces composants aussi. Alors pourquoi je reçois ce comportement étrange?
J'espère que j'ai expliqué tout assez clairement. Faites-moi savoir si ce n'est pas le cas.
Merci d'avance pour toute aide que vous serez en mesure de fournir.
Cheers,
G.
Pouvez-vous poster du code où vous définissez un DataGrid ou TextBox. – ChrisF