Le TaskDialog de Windows7 comporte un texte d'instruction principale bleu en haut. Existe-t-il un moyen d'obtenir cette couleur en tant que valeur Brush dans WPF ?
Réponses
Trop de publicités?Ces couleurs sont en fait définies dans le Directives d'interaction de l'expérience utilisateur de Windows . Pour autant que je sache, elles ne sont pas disponibles en tant que couleurs système nommées, mais le guide énumère explicitement les couleurs RVB et les tailles de police pour les différents éléments de texte.
J'ai écrit à ce sujet ici : http://blog.quppa.net/2011/04/30/Windows-theme-fonts/
En bref, non, il n'y a pas de support dans WPF pour récupérer la taille de la police/couleur/etc. des parties du thème, mais il y en a un dans Win32 avec les fonctions GetThemeFont et GetThemeColor. Celles-ci ne fonctionnent que lorsque les styles visuels sont activés, cependant, et vous devrez coder en dur des valeurs de repli lorsque les thèmes Windows Classic ou High-Contrast sont utilisés. Dans le cas du texte "Instruction principale", vous devez utiliser la police de légende (heureusement, cette police est la suivante es accessible par WPF ).