2009-02-02 5 views
3

Existe-t-il un élément Style ou WPF par défaut intégré qui me donnerait le texte stylé équivalent "Choisir une option de connexion" ci-dessous?En-tête de la boîte de dialogue Windows

alt text http://i.msdn.microsoft.com/Aa511327.TopRules07(en-us,MSDN.10).png

Je pense que cette position changerait en fonction du système d'exploitation (XP, Vista, 7) que l'application est en cours d'exécution dans

+0

Je ne peux pas modifier encore (manque de points de réputation) - mais la connexion est mal orthographié dans la question – SAMills

Répondre

1

Il est texte "Instruction principale", qui est

12 pt. bleu (# 003399) Segoe UI

selon la Vista UX Guidelines for text

+1

donc WPF ne propose pas intégré CustomControl/Étiquette/etc que je pourrais utiliser? Je souhaite que l'application change en fonction des préférences système de l'utilisateur, plutôt que de définir mon propre contrôle personnalisé MainInstruction. Est-ce que "l'interface utilisateur Segoe 12 pt bleu (# 003399)" est déjà définie quelque part? – Dylan

0

Pas dans WPF, non.

Vous pouvez utiliser GetThemeFont et GetThemeColor à partir des API de styles visuels Win32, mais uniquement lorsque les styles visuels sont activés. Les styles visuels sont désactivés dans les thèmes classiques (Windows Classic et les thèmes à fort contraste), vous devrez donc coder en dur les alternatives pour de tels cas. Recherchez AeroStyle.xml dans le SDK Windows pour voir les valeurs de repli classiques.

J'ai écrit plus à ce sujet ici: http://blog.quppa.net/2011/04/30/windows-theme-fonts/