Couleurs partagées pour Visual Studio

Lorsque vous concevez une interface utilisateur qui utilise des éléments d’interpréteur de commandes Visual Studio courants ou que vous souhaitez que votre élément d’interface soit cohérent avec des fonctionnalités similaires, utilisez des noms de jetons existants dans les fichiers de définition de package pour choisir et attribuer des couleurs. Ainsi, votre interface utilisateur reste cohérente avec l’environnement Visual Studio global et elle se met à jour automatiquement quand des thèmes sont ajoutés ou mis à jour.

Cet article décrit les éléments d’interface utilisateur communs et les noms de jeton qu’ils utilisent, que vous pouvez référencer pour créer une interface utilisateur similaire. Pour plus d’informations sur la façon d’accéder à ces jetons de couleur, consultez The VSColor Service.

Assurez-vous d’utiliser correctement les noms de jeton :

  • Utilisez des noms de jeton basés sur la fonction et non sur la couleur elle-même. Les couleurs partagées communes sont associées à des éléments d’interface spécifiques et uniquement destinées à être utilisées pour des fonctionnalités identiques ou similaires. Par exemple, ne réutilisez pas la couleur d’une zone de liste modifiable enfoncée pour une animation de progression en rotation juste parce que vous aimez la couleur. Les fonctions de la zone de liste modifiable et de l’animation sont différentes, et si la couleur associée à la zone de liste modifiable change, il peut ne plus s’agir d’une couleur appropriée pour votre élément d’animation. Une utilisation cohérente des couleurs permet de guider vos utilisateurs et d’éviter toute confusion.

  • Associez correctement les couleurs d’arrière-plan et de texte. Les couleurs d’arrière-plan destinées à être utilisées avec du texte possèdent une couleur de texte associée. N’utilisez pas de couleurs de texte autres que celles spécifiées pour l’arrière-plan. S’il n’existe pas de couleur de texte associée, n’utilisez pas cette couleur d’arrière-plan pour toute surface sur laquelle vous prévoyez d’afficher du texte. D’autres combinaisons de texte et de couleurs d’arrière-plan peuvent entraîner une interface non lisible.

  • Utilisez des couleurs de contrôle appropriées à leur emplacement. Dans certains états, certains contrôles Visual Studio n’ont pas de bordure et de couleurs d’arrière-plan distinctes. Au lieu de cela, ils sélectionnent ces couleurs dans les surfaces qui se trouvent derrière. Veillez à toujours utiliser les noms de jeton qui conviennent à l’emplacement où vous placez le contrôle.

Important

N’utilisez pas de jetons trouvés dans les catégories « Page de démarrage » ou « Cider ».

Contrôles partagés communs

Lorsque vous utilisez une barre de commandes Visual Studio standard dans votre fonctionnalité, vous aurez accès aux contrôles shell avec style. Vous ne devez pas recréer ces contrôles courants. Toutefois, si vous avez besoin de créer une barre de commandes personnalisée, vous pouvez avoir besoin de générer des contrôles personnalisés également. Dans ce cas, assurez-vous d’utiliser des noms de jeton corrects pour chacun des contrôles suivants afin que votre interface utilisateur soit cohérente avec le reste de Visual Studio.

Contrôles boutons

Button control redline

Utiliser... N’utilisez pas ...
... pour les boutons du document bien que vous souhaitez intégrer à des thèmes Visual Studio (clair, foncé, bleu ou un thème à contraste élevé système). ... pour les boutons qui s’affichent sur un arrière-plan personnalisé qui ne fait pas partie d’un thème Visual Studio.

Bouton : état standard

Standard button
Bouton Standard

Élément Nom du jeton : Category.color
Button CommonControls.Button
Bordure de bouton CommonControls.ButtonBorder

Bouton : état par défaut

Default button
Default button

Élément Nom du jeton : Category.color
Button CommonControls.ButtonDefault
Bordure de bouton CommonControls.ButtonBorderDefault

Bouton : état désactivé

Disabled button
Bouton Désactivé

Élément Nom du jeton : Category.color
Button CommonControls.ButtonDisabled
Bordure de bouton CommonControls.ButtonBorderDisabled

Bouton : état du pointage

Button on hover
Bouton au pointage

Élément Nom du jeton : Category.color
Button CommonControls.ButtonHover
Bordure de bouton CommonControls.ButtonBorderHover

Bouton : état enfoncé

Pressed button
Bouton appuyé

Élément Nom du jeton : Category.color
Button CommonControls.ButtonPressed
Bordure de bouton CommonControls.ButtonBorderPressed

Bouton : état concentré

Focused button
Bouton Prioritaire

Élément Nom du jeton : Category.color
Button CommonControls.ButtonFocused
Bordure de bouton CommonControls.ButtonBorderFocused

Contrôles de case à cocher

Check box (redline)
Case à cocher (ligne rouge)

Utiliser... N’utilisez pas ...
... pour case activée contrôles de zone contenus dans le document. ... pour toute interface utilisateur qui n’est pas un contrôle de zone de case activée.

Case à cocher : état par défaut

Check box
Zone de case activée par défaut

Élément Nom du jeton : Category.color
Background CommonControls.CheckBoxBackground
Bordure CommonControls.CheckBoxBorder
Texte CommonControls.CheckBoxText
Glyphe CommonControls.CheckBoxGlyph

Case à cocher : état désactivé

Disabled check box
Boîte de case activée désactivée

Élément Nom du jeton : Category.color
Background CommonControls.CheckBoxBackgroundDisabled
Bordure CommonControls.CheckBoxBorderDisabled
Texte CommonControls.CheckBoxTextDisabled
Glyphe CommonControls.CheckBoxGlyphDisabled

Case à cocher : état du pointage

Check box on hover
Case à cocher au pointage

Élément Nom du jeton : Category.color
Background CommonControls.CheckBoxBackgroundHover
Bordure CommonControls.CheckBoxBorderHover
Texte CommonControls.CheckBoxTextHover
Glyphe CommonControls.CheckBoxGlyphHover

Case à cocher : état appuyé

Pressed check box
Zone de case activée enfoncée

Élément Nom du jeton : Category.color
Background CommonControls.CheckBoxBackgroundPressed
Bordure CommonControls.CheckBoxBorderPressed
Texte CommonControls.CheckBoxTextPressed
Glyphe CommonControls.CheckBoxGlyphPressed

Case à cocher : état prioritaire

Focused check box
Zone de case activée prioritaire

Élément Nom du jeton : Category.color
Background CommonControls.CheckBoxBackgroundFocused
Bordure CommonControls.CheckBoxBorderFocused
Texte CommonControls.CheckBoxTextFocused
Glyphe CommonControls.CheckBoxGlyphFocused

Drop-down/combo box (redline)
Liste déroulante/zone de liste déroulante (ligne rouge)

Utiliser... N’utilisez pas ...
... pour les listes déroulantes et les zones de liste déroulante dans le document. ... pour toute interface utilisateur qui n’est pas une liste déroulante ou une zone de liste déroulante.
... pour les listes déroulantes ou les zones de liste déroulante de la barre de commandes.

Listes déroulantes et zones de liste déroulante : état par défaut

Default drop-down/combo box
Liste déroulante/zone de liste déroulante par défaut

Élément Nom du jeton : Category.color
Background CommonControls.ComboBoxBackground
Bordure CommonControls.ComboBoxBorder
Texte CommonControls.ComboBoxText
Séparateur CommonControls.ComboBoxSeparator
Glyphe CommonControls.ComboBoxGlyph
Arrière-plan de glyphe CommonControls.ComboBoxGlyphBackground

Listes déroulantes et zones de liste déroulante : état désactivé

Disabled drop-down/combo box
Liste déroulante/zone de liste déroulante désactivée

Élément Nom du jeton : Category.color
Background CommonControls.ComboBoxBackgroundDisabled
Bordure CommonControls.ComboBoxBorderDisabled
Texte CommonControls.ComboBoxTextDisabled
Séparateur CommonControls.ComboBoxSeparatorDisabled
Glyphe CommonControls.ComboBoxGlyphDisabled
Arrière-plan de glyphe CommonControls.ComboBoxGlyphBackgroundDisabled

Listes déroulantes et zones de liste déroulante : état du pointage

Drop-down/combo box on hover
Zone de liste déroulante/liste déroulante au pointage

Élément Nom du jeton : Category.color
Background CommonControls.ComboBoxBackgroundHover
Bordure CommonControls.ComboBoxBorderHover
Texte CommonControls.ComboBoxTextHover
Séparateur CommonControls.ComboBoxSeparatorHover
Glyphe CommonControls.ComboBoxGlyphHover
Arrière-plan de glyphe CommonControls.ComboBoxGlyphBackgroundHover

Listes déroulantes et zones de liste déroulante : état appuyé

Pressed drop-down/combo box
Zone de liste déroulante/liste déroulante enfoncée

Élément Nom du jeton : Category.color
Background CommonControls.ComboBoxBackgroundPressed
Bordure CommonControls.ComboBoxBorderPressed
Texte CommonControls.ComboBoxTextPressed
Séparateur CommonControls.ComboBoxSeparatorPressed
Glyphe CommonControls.ComboBoxGlyphPressed
Arrière-plan de glyphe CommonControls.ComboBoxGlyphBackgroundPressed

Liste déroulante et affichage des éléments de liste déroulante des zones de liste déroulante : état appuyé

Drop-down/combo box pressed list item view
Liste déroulante/zone de liste déroulante enfoncée affichage d’élément de liste

Élément Nom du jeton : Category.color
Background CommonControls.ComboBoxListBackground
CommonControls.ComboBoxListBackgroundHover
CommonControls.ComboBoxListItemBackgroundPressed
CommonControls.ComboBoxListItemBackgroundFocused
Bordure CommonControls.ComboBoxListBorder
CommonControls.ComboBoxListBorderHover
CommonControls.ComboBoxListBorderPressed
CommonControls.ComboBoxListBorderFocused
Texte d’élément CommonControls.ComboBoxListItemText
CommonControls.ComboBoxListItemTextHover
CommonControls.ComboBoxListItemTextPressed
CommonControls.ComboBoxListItemTextFocused
Ombre d’arrière-plan CommonControls.ComboBoxListBackgroundShadow

Listes déroulantes et zones de liste déroulante : état ciblé

Drop-down/combo box with focus
Liste déroulante/zone de liste déroulante avec focus

Élément Nom du jeton : Category.color
Background CommonControls.ComboBoxBackgroundFocused
Bordure CommonControls.ComboBoxBorderFocused
Texte CommonControls.ComboBoxTextFocused
Séparateur CommonControls.ComboBoxSeparatorFocused
Glyphe CommonControls.ComboBoxGlyphFocused
Arrière-plan de glyphe CommonControls.ComboBoxGlyphBackgroundFocused

Listes déroulantes et zones de liste déroulante : sélection d’entrée de texte

Drop-down/combo box text input selection
Sélection d’entrée de texte de zone de liste déroulante/zone de liste déroulante

Élément Nom du jeton : Category.color
Point clé CommonControls.ComboBoxTextInputSelection

Contrôles de données tabulaires (grille)

Les contrôles de données tabulaires, également appelés contrôles de grille, sont des contrôles communs pour Visual Studio qui peuvent être utilisés pour présenter des grandes quantités de données dans plusieurs colonnes. Les contrôles de données tabulaires standard se trouvent à plusieurs endroits dans Visual Studio : la fenêtre Outil Liste d’erreurs, les rapports IntelliTrace et l’affichage du tas de mémoire, entre autres. Utilisez toujours les contrôles de données tabulaires standard fournis. Dans de rares cas, vous pouvez ne pas avoir accès aux contrôles de données tabulaires standard. Si tel est le cas, utilisez les noms de jeton suivants pour veiller à ce que votre interface utilisateur soit cohérente avec les autres contrôles de données tabulaires dans Visual Studio.

Tabular data/grid control (redline)
Contrôle tabulaire/grille (ligne rouge)

Utiliser... N’utilisez pas ...
... pour les contrôles tabulaires ou de grille. ... pour toute interface utilisateur qui n’est pas un contrôle tabulaire ou de grille.

En-têtes de colonne

Les en-têtes de colonnes comprennent un arrière-plan, une bordure, le texte du titre et un éventuel glyphe généralement utilisé pour trier une grille selon cette colonne.

En-tête de colonne : état par défaut

Élément Nom du jeton : Category.color
Background Header.Default
Premier plan (texte) Environment.CommandBarTextActive
Premier plan (glyphe) Header.Glyph
Bordure Header.SeparatorLine

En-tête de colonne : état de pointage

Élément Nom du jeton : Category.color
Background Header.MouseOver
Premier plan (texte) Environment.CommandBarTextHover
Premier plan (glyphe) Header.MouseOverGlyph
Bordure Header.SeparatorLine

En-tête de colonne : état appuyé

Élément Nom du jeton : Category.color
Background CommonControls.CheckBoxBackgroundPressed
Premier plan (texte) CommonControls.CheckBoxBorderPressed
Premier plan (glyphe) CommonControls.CheckBoxTextPressed
Bordure CommonControls.CheckBoxGlyphPressed

Éléments de la vue Liste

Les éléments de la vue Liste comprennent un arrière-plan et le contenu. Le contenu peut être du texte, une icône ou les deux.

Éléments d’affichage de liste : état par défaut

Élément Nom du jeton : Category.color
Background Transparent
Premier plan (texte) Environment.CommandBarTextActive
Bordure Aucun

Éléments d’affichage de liste : état actif

Élément Nom du jeton : Category.color
Background TreeView.SelectedItemActive
Premier plan (texte) TreeView.SelectedItemActiveText
Bordure Aucun

Éléments d’affichage de liste : état inactif

Élément Nom du jeton : Category.color
Background TreeView.SelectedItemInactive
Premier plan (texte) TreeView.SelectedItemInactiveText
Bordure Aucun

Texte de l’interface utilisateur

Texte d’instruction

Le texte d’instruction donne une explication principale de ce qu’il faut faire dans une page de dialogue ou de document.

Default instructional text
Texte d’instruction par défaut

Élément Nom du jeton : Category.color
Premier plan (texte) Environment.ControlText

Texte d’instruction secondaire

Dans les pages de document avec beaucoup de texte et de contrôles, un texte d’instruction utilise une valeur de couleur différente. Cela permet de transmettre les informations les plus importantes et réduit la densité globale des éléments de l’interface utilisateur. (Voir également la section ci-dessous sur le texte de l’indicateur.)

Secondary instructional text
Texte d’instruction secondaire

Élément Nom du jeton : Category.color
Premier plan (texte) Environment.ControlEditHintText

Hint text

Le texte d’indicateur apparaît dans un contrôle vide, sous un contrôle ou sur une surface de document vide pour montrer à l’utilisateur ce qu’il faut faire ensuite. Vous pouvez utiliser du texte d’indicateur avec des arrière-plans Fenêtre ou Contrôle.

Texte d’indicateur par défaut

Default hint text
Texte d’indicateur par défaut

Élément Nom du jeton : Category.color
Premier plan (texte) Environment.ControlEditHintText

Texte d’indicateur requis

Required hint text
Texte d’indicateur requis

Élément Nom du jeton : Category.color
Premier plan (texte) Environment.ControlRequiredHintText
Background Environment.ControlRequiredBackground

Texte du contrôle de zone de recherche

Consultez les zones de recherche pour obtenir d’autres jetons de couleur liés au contrôle De recherche.

Search box control text
Texte du contrôle de zone de recherche

Élément Nom du jeton : Category.color
Premier plan (texte) SearchControl.UnfocusedWatermarkText

Le lien hypertexte est un contrôle qui n’a pas de paire de premier plan/arrière-plan. Dans tous les cas, utilisez la couleur du lien hypertexte de premier plan, qui s’affiche correctement sur les arrière-plans foncés, gris et blancs. Si vous n’utilisez pas le jeton de couleur pour le contrôle lien hypertexte, vous verrez la couleur système par défaut pour « enfoncée », ce qui clignotera en rouge. C’est le signal que le contrôle n’utilise pas le jeton de couleur d’environnement approprié.

Hyperlink (redline)
Lien hypertexte (ligne rouge)

Utiliser... N’utilisez pas ...
... lorsque vous devez créer un lien hypertexte personnalisé. ... pour tout ce qui n’est pas un lien hypertexte.

Lien hypertexte : état par défaut

Default hyperlink
Lien hypertexte par défaut

Élément Nom du jeton : Category.color
Premier plan (texte) Environment.PanelHyperlink

Lien hypertexte : état du pointage

Hyperlink on hover
Lien hypertexte au pointage

Élément Nom du jeton : Category.color
Premier plan (texte) Environment.PanelHyperlinkHover

Lien hypertexte : état appuyé

Pressed hyperlink
Lien hypertexte appuyé

Élément Nom du jeton : Category.color
Premier plan (texte) Environment.PanelHyperlinkPressed

Lien hypertexte : état désactivé

Disabled hyperlink
Lien hypertexte désactivé

Élément Nom du jeton : Category.color
Premier plan (texte) Environment.PanelHyperlinkDisabled

Barres d’informations

Les barres d’informations sont utilisées pour fournir plus d’informations sur un contexte donné et apparaissent toujours en haut d’une fenêtre de document ou d’outil.

Infobar (redline)
Barre d’informations (ligne rouge)

Utiliser... N’utilisez pas ...
... lors de la création de barres d’informations personnalisées. ... pour les éléments d’interface utilisateur qui ne sont pas similaires à une barre d’informations.

Barre d’informations : état par défaut

Default infobar
Barre d’informations par défaut

Élément Nom du jeton : Category.color
Background InfoBar.InfoBarBackground
Premier plan (texte) InfoBar.InfoBar
Bordure InfoBar.InfoBarBorder

Bouton Fermer la barre d’informations (×) : état par défaut

Default infobar Close (×) button
Bouton Fermer la barre d’informations par défaut (×)

Élément Nom du jeton : Category.color
Background InfoBar.CloseButton
Bordure InfoBar.CloseButtonBorder
Glyphe InfoBar.CloseButtonGlyph

Bouton Fermer la barre d’informations (×) : état du pointage

Infobar Close (×) button on hover
Bouton Fermer la barre d’informations (×) sur le pointage

Élément Nom du jeton : Category.color
Background InfoBar.CloseButtonHover
Bordure InfoBar.CloseButtonHoverBorder
Glyphe InfoBar.CloseButtonHoverGlyph

Bouton Fermer la barre d’informations (×) : état enfoncé

Pressed infobar Close (×) button
Bouton Fermer (×) de la barre d’informations enfoncée

Élément Nom du jeton : Category.color
Background InfoBar.CloseButtonDown
Bordure InfoBar.CloseButtonDownBorder
Glyphe InfoBar.CloseButtonDownGlyph

Bouton lien hypertexte de la barre d’informations : état par défaut

Default infobar hyperlink button
Bouton lien hypertexte de la barre d’informations par défaut

Élément Nom du jeton : Category.color
Premier plan (texte) InfoBar.Hyperlink

Bouton lien hypertexte de la barre d’informations : état du pointage

Infobar hyperlink button on hover
Bouton lien hypertexte de la barre d’informations sur le pointage

Élément Nom du jeton : Category.color
Premier plan (texte) Infobar.HyperlinkMouseOver
(Avec soulignement)

Bouton lien hypertexte de la barre d’informations : état enfoncé

Pressed infobar hyperlink button
Bouton lien hypertexte de la barre d’informations enfoncée

Élément Nom du jeton : Category.color
Premier plan (texte) Infobar.HyperlinkMouseDown
(Avec soulignement)

Lien hypertexte inline de la barre d’informations (dans une phrase) : état par défaut

Default inline infobar hyperlink button
Bouton lien hypertexte de la barre d’informations incorporée par défaut

Élément Nom du jeton : Category.color
Premier plan (texte) InfoBar.Hyperlink

Lien hypertexte inline de la barre d’informations (dans une phrase) : état de pointage

Infobar inline hyperlink button on hover
Bouton lien hypertexte inline de la barre d’informations sur le pointage

Élément Nom du jeton : Category.color
Premier plan (texte) Infobar.HyperlinkMouseOver
(Avec soulignement)

Lien hypertexte inline de la barre d’informations (dans une phrase) : état appuyé

Pressed infobar inline hyperlink button
Bouton lien hypertexte incorporé de la barre d’informations enfoncée

Élément Nom du jeton : Category.color
Premier plan (texte) Infobar.HyperlinkMouseDown
(Avec soulignement)

Bouton De la barre d’informations : état par défaut

Default infobar button
Bouton de barre d’informations par défaut

Élément Nom du jeton : Category.color
Background InfoBar.Button
Premier plan (texte) InfoBar.Button
Bordure InfoBar.ButtonBorder

Bouton de la barre d’informations : état du pointage

Infobar button on hover
Bouton de la barre d’informations sur le pointage

Élément Nom du jeton : Category.color
Background InfoBar.ButtonMouseOver
Premier plan (texte) InfoBar.ButtonMouseOver
Bordure InfoBar.ButtonMouseOverBorder

Bouton De la barre d’informations : état enfoncé

Pressed infobar button
Bouton De la barre d’informations enfoncée

Élément Nom du jeton : Category.color
Background InfoBar.ButtonMouseDown
Premier plan (texte) InfoBar.ButtonMouseDown
Bordure InfoBar.ButtonMouseDownBorder

Bouton de la barre d’informations : état désactivé

Disabled infobar button
Bouton de barre d’informations désactivée

Élément Nom du jeton : Category.color
Background InfoBar.ButtonDisabled
Premier plan (texte) InfoBar.ButtonDisabled
Bordure InfoBar.ButtonDisabledBorder

Bouton De la barre d’informations : état prioritaire

Focused infobar button
Bouton de la barre d’informations prioritaire

Élément Nom du jeton : Category.color
Background InfoBar.ButtonFocus
Premier plan (texte) InfoBar.ButtonFocus
Bordure InfoBar.ButtonFocusBorder

Barres de défilement

Les barres de défilement sont mises en forme par l’environnement Visual Studio et n’ont pas besoin d’être en thème. Toutefois, vous pouvez décider que vous souhaitez tirer parti des couleurs utilisées dans les barres de défilement afin que votre interface utilisateur apparaisse toujours cohérente avec cette partie de l’environnement Visual Studio.

Scroll bar (redline)
Barre de défilement (ligne rouge)

Utiliser... N’utilisez pas ...
... lorsque vous créez une interface utilisateur que vous souhaitez faire correspondre aux barres de défilement visual Studio. ... pour tout ce que vous ne souhaitez pas toujours faire correspondre à l’interface utilisateur de la barre de défilement.

Barre de défilement : état par défaut

Default scroll bar
Barre de défilement par défaut

Élément Nom du jeton : Category.color
Scroll bar Environment.ScrollBarBackground
Premier plan (curseur de défilement) Environment.ScrollBarThumbBackground

Barre de défilement : état de pointage

Scroll bar on hover
Barre de défilement au pointage

Élément Nom du jeton : Category.color
Scroll bar Environment.ScrollBarBackground
Premier plan (curseur de défilement) Environment.ScrollBarThumbMouseOverBackground

Barre de défilement : état appuyé*

Pressed scroll bar
Barre de défilement enfoncée

Élément Nom du jeton : Category.color
Scroll bar Environment.ScrollBarBackground
Premier plan (curseur de défilement) Environment.ScrollBarThumbPressedBackground

Flèche de barre de défilement : état par défaut

Default scroll bar arrow
Flèche de barre de défilement par défaut

Élément Nom du jeton : Category.color
Background Environment.ScrollBarArrowBackground
(Définir sur la même couleur que la barre de défilement.)
Premier plan (glyphe) Environment.ScrollBarArrowGlyph

Flèche de barre de défilement : état du pointage

Scroll bar arrow on hover
Flèche de barre de défilement au pointage

Élément Nom du jeton : Category.color
Background Environment.ScrollBarArrowMouseOverBackground
(Définir sur la même couleur que la barre de défilement.)
Premier plan (glyphe) Environment.ScrollBarArrowGlyphMouseOver

Flèche de barre de défilement : état appuyé

Pressed scroll bar arrow
Flèche de barre de défilement enfoncée

Élément Nom du jeton : Category.color
Background Environment.ScrollBarArrowPressedBackground
(Définir sur la même couleur que la barre de défilement.)
Premier plan (glyphe) Environment.ScrollBarArrowGlyphPressed

Zones de recherche

Si possible, utilisez le contrôle de recherche commun fourni par l’environnement Visual Studio. Les couleurs de zone de recherche se trouvent dans la catégorie « SearchControl » du fichier ShellColors.pkgdef qui contient les noms de jeton du champ d’entrée, du bouton d’action, du bouton de liste déroulante et du menu déroulant.

Une zone de recherche peut être dans plusieurs états, dont certains s’excluent mutuellement :

  • Les états « avec focus » ou « sans focus » font référence à la présence ou non du curseur dans la zone de texte.

  • Les états « actif » ou « inactif » font référence à l’éventuel entrée par l’utilisateur d’une requête de recherche dans la zone de texte.

  • L’état « pointage » signifie que l’utilisateur a placé le curseur de la souris au-dessus de la zone de recherche (cet état remplace tous les autres états).

  • L’état « désactivé » signifie que la fonctionnalité de recherche est désactivée pour le contexte actuel.

Search box (redline)
Zone de recherche (ligne rouge)

Utiliser... N’utilisez pas ...
... lorsque vous concevez une zone de recherche personnalisée. ... pour tout ce qui n’est pas une zone de recherche.
... pour tout ce que vous ne souhaitez pas toujours faire correspondre à l’interface utilisateur de la zone de recherche.

Champ d’entrée de recherche prioritaire

Focused search input field
Champ d’entrée de recherche prioritaire

Élément Nom du jeton : Category.color
Background SearchControl.FocusedBackground
Premier plan (texte) SearchControl.FocusedBackground
Bordure SearchControl.FocusedBorder
Séparateur SearchControl.FocusedDropDownSeparator

Champ d’entrée de recherche non concentré et actif

Search input field unfocused
Champ d’entrée de recherche non concentré et actif

Élément Nom du jeton : Category.color
Background SearchControl.SearchActiveBackground
Premier plan (texte) SearchControl.SearchActiveBackground
Bordure SearchControl.UnfocusedBorder
Séparateur SearchControl.DropDownSeparator

Champ d’entrée de recherche non concentré et inactif

Unfocused, inactive search input field
Champ d’entrée de recherche non concentré et inactif

Élément Nom du jeton : Category.color
Background SearchControl.Unfocused
Premier plan (texte) SearchControl.Unfocused
Bordure SearchControl.UnfocusedBorder
Séparateur SearchControl.DropDownSeparator

Champ d’entrée de recherche en surbrillance (texte uniquement)

Highlighted search input field
Champ d’entrée de recherche mis en surbrillance

Élément Nom du jeton : Category.color
Background SearchControl.Selection
Premier plan (texte) SearchControl.FocusedBackground
Bordure Aucun
Séparateur SearchControl.FocusedDropDownSeparator

Champ d’entrée de recherche désactivé

Disabled search input field
Champ d’entrée de recherche désactivé

Élément Nom du jeton : Category.color
Background SearchControl.Disabled
Premier plan (texte) SearchControl.Disabled
Bordure SearchControl.DisabledBorder
Séparateur SearchControl.DropDownSeparator

Bouton d’action de recherche prioritaire

Search action button focused
Bouton d’action de recherche prioritaire

Élément Nom du jeton : Category.color
Background Aucun
Premier plan (glyphe Rechercher) SearchControl.SearchGlyph
Premier plan (glyphe Arrêter) SearchControl.StopGlyph
Premier plan (glyphe Effacer) SearchControl.ClearGlyph
Bordure S/O

Bouton d’action de recherche non concentré

Unfocused search action button
Bouton d’action de recherche non concentré

Élément Nom du jeton : Category.color
Background S/O
Premier plan (glyphe Rechercher) SearchControl.SearchGlyph
Premier plan (glyphe Arrêter) SearchControl.StopGlyph
Premier plan (glyphe Effacer) SearchControl.ClearGlyph
Bordure S/O

Bouton d’action de recherche enfoncé

Pressed search action button
Bouton d’action de recherche enfoncé

Élément Nom du jeton : Category.color
Background SearchControl.ActionButtonMouseDown
Premier plan (glyphe) SearchControl.ActionButtonMouseDownGlyph
Bordure SearchControl.ActionButtonMouseDownBorder

Bouton d’action de recherche désactivée

Search action button disabled
Bouton d’action de recherche désactivée

Élément Nom du jeton : Category.color
Background Aucun
Premier plan (glyphe) SearchControl.ActionButtonDisabledGlyph
Bordure Aucun

Bouton déroulant De recherche prioritaire

Focused search drop-down button
Bouton déroulant De recherche prioritaire

Élément Nom du jeton : Category.color
Background SearchControl.FocusedDropDownButton
Premier plan (glyphe) SearchControl.FocusedDropDownButtonGlyph
Bordure SearchControl.FocusedDropDownButtonBorder

Bouton déroulant De recherche non centré

Unfocused search drop-down button
Bouton déroulant De recherche non centré

Élément Nom du jeton : Category.color
Background SearchControl.UnfocusedDropDownButton
Premier plan (glyphe) SearchControl.UnfocusedDropDownButtonGlyph
Bordure SearchControl.UnfocusedDropDownButtonBorder

Bouton déroulant De recherche enfoncé

Pressed search drop-down button
Bouton déroulant De recherche enfoncé

Élément Nom du jeton : Category.color
Background SearchControl.MouseDownDropDownButton
Premier plan (glyphe) SearchControl.MouseDownDropDownButtonGlyph
Bordure SearchControl.MouseDownDropDownButtonBorder

Bouton déroulant De recherche désactivé

Disabled search drop-down button
Bouton déroulant De recherche désactivé

Élément Nom du jeton : Category.color
Background Aucun
Premier plan (glyphe) SearchControl.DisabledDownButtonGlyph
Bordure Aucun

Listes déroulantes de recherche

Le menu déroulant de la zone de recherche peut être légèrement plus complexe que d’autres menus déroulants dans Visual Studio. Les sections « recherches suggérées » et « options de recherche » peuvent apparaître seules ou ensemble dans le menu, et chacune est colorée séparément. Une ligne sépare également ces deux sections quand elles apparaissent ensemble et une bordure entoure l’ensemble du menu déroulant.

Search drop-down list (redline)
Liste déroulante De recherche (ligne rouge)

Utiliser... N’utilisez pas ...
... lorsque vous créez une liste déroulante de recherche personnalisée. ... pour les listes déroulantes qui apparaissent dans d’autres contextes.
... les noms de jetons corrects pour les composants de liste corrects. ... dans n’importe quelle combinaison d’arrière-plan/de premier plan autre que spécifiée.

Éléments de liste déroulante de recherche

Élément Nom du jeton : Category.color
Bordure SearchControl.PopupBorder
Séparateur SearchControl.PopupSectionHeaderSeparator
Shadow Environment.DropShadowBackground

Recherches suggérées : état par défaut

Default suggested searches
Recherches suggérées par défaut

Élément Nom du jeton : Category.color
Background SearchControl.PopupItemsListBackgroundGradientBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) SearchControl.PopupItemText

Recherches suggérées : état de pointage

Suggested searches on hover
Recherches suggérées sur le pointage

Élément Nom du jeton : Category.color
Background SearchControl.PopupControlMouseOverBackgroundGradientBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) SearchControl.PopupMouseOverItemText
Bordure SearchControl.PopupControlMouseOverBorder

Options de recherche : état par défaut

Search check box
Options de recherche par défaut (zone case activée)

Search options
Options de recherche par défaut (lien)

Élément Nom du jeton : Category.color
Background SearchControl.PopupSectionBackgroundGradientBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte de case à cocher) SearchControl.PopupCheckboxText
Premier plan (texte de lien) SearchControl.PopupButtonText
Arrière-plan d’en-tête SearchControl.PopupSectionHeaderGradientBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte d’en-tête) SearchControl.PopupSectionHeaderText

Options de recherche : état de pointage

Search options (check box) on hover
Options de recherche (zone case activée) sur le pointage

Search options (link) on hover
Options de recherche (lien) sur le pointage

Élément Nom du jeton : Category.color
Background SearchControl.PopupControlMouseOverBackgroundGradientBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte de case à cocher) SearchControl.PopupCheckboxMouseDownText
Premier plan (texte de lien) SearchControl.PopupButtonMouseDownText
Bordure SearchControl.PopupControlMouseOverBorder

Options de recherche : état appuyé

Pressed search options (check box)
Options de recherche enfoncées (zone case activée)

Pressed search options (link)
Options de recherche enfoncées (lien)

Élément Nom du jeton : Category.color
Arrière-plan de case à cocher SearchControl.PopupControlMouseDownBackgroundGradientBegin
SearchControl.PopupControlMouseDownBackgroundGradientEnd
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte de case à cocher) SearchControl.PopupCheckboxMouseDownText
Arrière-plan de lien SearchControl.PopupButtonMouseDownBackgroundGradientBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte de lien) SearchControl.PopupButtonMouseDownText

Arborescences

Plusieurs fenêtres d’outils, notamment les Explorateur de solutions, l’Explorateur de serveurs et la vue de classes, implémentent un schéma d’organisation hiérarchique dont les couleurs sont contrôlées par les noms de couleurs dans la TreeView catégorie. Tous les éléments d’une arborescence ont des couleurs d’arrière-plan et de texte. Les éléments qui possèdent des éléments enfants imbriqués ont également des glyphes qui indiquent si l’élément est développé ou réduit.

Tree view (redline)
Arborescence (ligne rouge)

Utiliser... N’utilisez pas ...
... n’importe où vous devez implémenter une vue organisationnelle hiérarchique. ... pour tout ce qui n’est pas similaire à une arborescence.
... dans n’importe quelle combinaison d’arrière-plan/de premier plan autre que spécifiée.

Élément d’arborescence : état par défaut

Default tree view item
Élément d’arborescence par défaut

Élément Nom du jeton : Category.color
Background TreeView.Background
Premier plan (texte) TreeView.Background
Premier plan (glyphe) TreeView.Glyph
Bordure Aucun

Élément d’arborescence : état de pointage

Tree view item on hover
Élément d’arborescence au pointage

Élément Nom du jeton : Category.color
Background TreeView.Background
Premier plan (texte) TreeView.Background
Premier plan (glyphe) TreeView.GlyphMouseOver
Bordure Aucun

Élément d’arborescence : faire glisser l’état

Tree view item on drag over
Élément d’arborescence sur le glisser-déplacer

Élément Nom du jeton : Category.color
Background TreeView.DragOverItem
Premier plan (texte) TreeView.DragOverItem
Premier plan (glyphe) TreeView.DragOverItemGlyph
Bordure Aucun

Élément d’arborescence : état sélectionné, prioritaire

Selected and focused tree view item
Élément d’arborescence sélectionné et axé

Élément Nom du jeton : Category.color
Background TreeView.SelectedItemActive
Premier plan (texte) TreeView.SelectedItemActive
Premier plan (glyphe) TreeView.SelectedItemActiveGlyph
Bordure TreeView.FocusVisualBorder

Élément d’arborescence : état sélectionné, non concentré

Selected and unfocused tree view item
Élément d’arborescence sélectionné et non concentré

Élément Nom du jeton : Category.color
Background TreeView.SelectedItemInactive
Premier plan (texte) TreeView.SelectedItemInactive
Premier plan (glyphe) TreeView.SelectedItemInactiveGlyph
Bordure Aucun

Élément d’arborescence : état pointé, sélectionné et prioritaire

Selected and focused tree view item on hover
Élément d’arborescence sélectionné et axé sur le pointage

Élément Nom du jeton : Category.color
Background TreeView.SelectedItemActive
Premier plan (texte) TreeView.SelectedItemActive
Premier plan (glyphe) TreeView.SelectedItemActiveGlyphMouseOver
Bordure TreeView.FocusVisualBorder

Élément d’arborescence : état pointé, sélectionné et non concentré

Selected and unfocused tree view item on hover
Élément d’arborescence sélectionné et non concentré sur le pointage

Élément Nom du jeton : Category.color
Background TreeView.SelectedItemInactive
Premier plan (texte) TreeView.SelectedItemInactive
Premier plan (glyphe) TreeView.SelectedItemActiveGlyphMouseOver
Bordure Aucun

Apparence Shell

Background

L’arrière-plan de l’environnement comporte deux couches. La couche inférieure est une couleur unie qui recouvre l’ensemble de l’IDE. La couche supérieure se place sous l’interface de commande et entre les canaux à masquage automatique de la fenêtre Outil situés sur les côtés gauche et droit de l’IDE. Les couches d’arrière-plan supérieure et inférieure sont définies sur la même couleur dans les thèmes Clair et Foncé.

Visual Studio shell background (redline)
Arrière-plan de l’interpréteur de commandes Visual Studio (ligne rouge)

Utiliser... N’utilisez pas ...
... pour les emplacements où vous souhaitez correspondre à l’arrière-plan de l’environnement Visual Studio. ... comme remplissage pour les emplacements qui ne sont pas des surfaces d’arrière-plan.
... en tant qu’arrière-plan pour placer des éléments de premier plan.

Apparence de l’interpréteur de commandes de couche inférieure

Élément Nom du jeton : Category.color
Background Environment.EnvironmentBackground

Apparence de l’interpréteur de commandes de couche supérieure

Les points de dégradé sont définis sur la même valeur de couleur dans les thèmes clairs et foncés de Visual Studio 2013.

Élément Nom du jeton : Category.color
Background Environment.EnvironmentBackgroundGradientBegin
Environment.EnvironmentBackgroundGradientEnd
Environment.EnvironmentBackgroundGradientMiddle1
Environment.EnvironmentBackgroundGradientMiddle2

Interface de commande

Deux ensembles de noms de jeton sont utilisés pour les arrière-plans de l’interface de commande : un jeu pour l’emplacement de la barre de menus et l’autre pour l’emplacement des barres de commandes. Un groupe de barres de commandes possède ses propres valeurs de couleur d’arrière-plan, lesquelles sont décrites dans la section « Barre de commandes ». Le texte de la barre de menus et des barres de commandes est traité dans les sections qui leur sont dédiées.

Visual Studio command shelf (redline)
Étagère de commandes Visual Studio (ligne rouge)

Utiliser... N’utilisez pas ...
... pour les zones où vous placez des menus ou des barres d’outils. ... pour les zones qui ne sont pas similaires à une étagère de commandes.
... avec la combinaison de noms de jeton d’arrière-plan/de premier plan correcte.

Barre de menus de l’étagère de commandes

Les points de dégradé sont définis sur la même valeur de couleur dans les thèmes clairs et foncés de Visual Studio 2013.

Élément Nom du jeton : Category.color
Background Environment.CommandShelfHighlightGradientBegin

Environment.CommandShelfHighlightGradientMiddle
Environment.CommandShelfHighlightGradientEnd

Barre de commandes de l’étagère de commandes

Les points de dégradé sont définis sur la même valeur de couleur dans les thèmes clairs et foncés de Visual Studio 2013.

Élément Nom du jeton : Category.color
Background Environment.CommandShelfBackgroundGradientBegin
Environment.CommandShelfBackgroundGradientMiddle
Environment.CommandShelfBackgroundGradientEnd

Concepteur de manifeste

Le concepteur de manifeste sert à faciliter l’édition du fichier manifeste dans des projets Windows 8 et Windows Phone 8. Même s’il n’existe aucune infrastructure partagée disponible à la consommation, vous avez peut-être intérêt à faire correspondre la disposition et les couleurs des onglets d’orientation/de navigation à la structure générale. Pour plus d’informations sur la disposition, consultez Layout for Visual Studio.

Manifest Designer (redline)
Concepteur de manifestes (ligne rouge)

Utiliser... N’utilisez pas ...
... pour les concepteurs qui sont similaires au Concepteur de manifestes. ... si vous avez plus de six onglets.
... à la place de l’utilisation de contrôles onglets courants en haut d’un éditeur dans le document. ... pour toute interface utilisateur qui n’est pas structurée comme le Concepteur de manifestes.

Onglet Sélectionné du Concepteur de manifeste : état par défaut

Élément Nom du jeton : Category.color
Background ManifestDesigner.TabActive
Bordure Aucun

Volet de description sélectionné du Concepteur de manifestes : état par défaut

Élément Nom du jeton : Category.color
Background ManifestDesigner.DescriptionPane

Page de contenu sélectionnée du Concepteur de manifeste : état par défaut

Élément Nom du jeton : Category.color
Background ManifestDesigner.Background
Texte d’assistance de boîte de dialogue ManifestDesigner.WatermarkText
(Ce nom de jeton ne correspond pas à sa fonction.)

Onglet Concepteur de manifeste : état non sélectionné

Élément Nom du jeton : Category.color
Background ManifestDesigner.Tab.Inactive

Onglet Concepteur de manifeste : état de pointage

Élément Nom du jeton : Category.color
Background ManifestDesigner.Tab.Mouseover

Structures de commande

Menus

Les menus peuvent se produire à plusieurs emplacements dans Visual Studio : la barre de menus principale, incorporée dans les fenêtres de document ou d’outil, ou en cliquant avec le bouton droit dans différents emplacements dans l’IDE. Les implémentations de menus associées aux autres éléments d’interface utilisateur sont décrites dans la section de l’élément correspondant. Vous devez toujours utiliser l’implémentation de menu standard fournie par l’environnement Visual Studio. Toutefois, dans de rares cas, vous n’aurez peut-être pas accès aux menus Visual Studio standard. Dans ce cas, utilisez les noms de jeton suivants pour vous assurer que votre interface utilisateur est cohérente avec les autres menus dans Visual Studio.

Visual Studio menu (redline)
Menu Visual Studio (ligne rouge)

Utiliser... N’utilisez pas ...
... lorsque vous devez créer un menu personnalisé. ... couleur d’arrière-plan seule. Utilisez toujours la combinaison arrière-plan/premier plan spécifiée.
... lorsque vous disposez d’un nouveau composant d’interface utilisateur que vous souhaitez faire correspondre aux menus Visual Studio.

Les titres de menu comprennent un arrière-plan, une bordure et le texte du titre, ainsi qu’un glyphe facultatif, généralement quand le menu se trouve dans une barre de commandes.

Menu title (redline)
Titre du menu (ligne rouge)

Utiliser... N’utilisez pas ...
... chaque fois que vous créez un titre de menu personnalisé. ... pour tout ce que vous ne souhaitez pas toujours faire correspondre au titre du menu.
... dans n’importe quelle combinaison d’arrière-plan/de premier plan autre que spécifiée.

Titre du menu : état par défaut

Default menu title
Titre du menu par défaut

Default menu title with glyph
Titre du menu par défaut avec glyphe

Élément Nom du jeton : Category.color
Background Aucun
Premier plan (texte) Environment.CommandBarTextActive
Premier plan (glyphe) Environment.CommandBarMenuGlyph
Bordure Aucun

Titre du menu : état du pointage

Menu title on hover
Titre de menu au pointage

Menu title with glyph on hover
Titre de menu avec glyphe au pointage

Élément Nom du jeton : Category.color
Background Environment.CommandBarMouseOverBackgroundBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.CommandBarTextHover
Premier plan (glyphe) Environment.CommandBarMenuMouseOverGlyph
Bordure Environment.CommandBarBorder

Titre du menu : état appuyé

Pressed menu title
Titre du menu appuyé

Pressed menu title with glyph
Titre du menu appuyé avec glyphe

Élément Nom du jeton : Category.color
Background Environment.CommandBarMenuBackgroundGradientBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.CommandBarTextActive
Premier plan (glyphe) Environment.CommandBarMenuMouseDownGlyph
Bordure Environment.CommandBarMenuBorder
(Seuls les côtés gauche, supérieur et droit.)

Titre du menu : état désactivé

Disabled menu title with glyph
Titre du menu désactivé avec glyphe

Élément Nom du jeton : Category.color
Background Aucun
Premier plan (texte) Environment.CommandBarTextInactive
Premier plan (glyphe) Environment.CommandBarTextInactive
Bordure Aucun

Un élément de menu individuel comporte le texte du menu et éventuellement une icône, une case à cocher ou un glyphe de sous-menu. Sa couleur d’arrière-plan et de texte change au passage du curseur de la souris. Ce jeton de couleur est une paire arrière-plan/premier plan.

Menu items redline

Utiliser... N’utilisez pas ...
... pour toute liste déroulante lancée à partir d’une barre de menus ou d’une barre de commandes. ... pour toute liste déroulante dans un autre contexte.
... dans n’importe quelle combinaison d’arrière-plan/de premier plan autre que spécifiée.

Éléments de menu : état par défaut

Default menu items
Éléments de menu par défaut

Élément Nom du jeton : Category.color
Background Environment.CommandBarMenuBackgroundGradientBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.CommandBarTextActive
Premier plan (glyphe de sous-menu) Environment.CommandBarMenuSubmenuGlyph
Bordure Environment.CommandBarMenuBorder
Arrière-plan de canal d’icône Environment.CommandBarMenuIconBackground
Séparateur Environment.CommandBarMenuSeparator
Shadow Environment.DropShadowBackground

Éléments de menu : états case activée et sélectionnés

Menu checked
Élément de menu activé

Menu selected
Élément de menu sélectionné

Élément Nom du jeton : Category.color
Coche Environment.CommandBarCheckBox
Arrière-plan de case à cocher Environment.CommandBarSelectedIcon
Arrière-plan d’icône Environment.CommandBarSelected
Bordure d’icône Environment.CommandBarSelectedBorder

Éléments de menu : état du pointage

Menu hover
Élément de menu sur le pointage

Menu hover checked
Élément de menu activé au pointage

Menu hover selected
Élément de menu sélectionné au pointage

Élément Nom du jeton : Category.color
Background Environment.CommandBarMenuItemMouseOver
Premier plan (texte) Environment.CommandBarMenuItemMouseOverText
Premier plan (glyphe de sous-menu) Environment.CommandBarMenuMouseOverSubmenuGlyph
Coche Environment.CommandBarCheckBoxMouseOver
Arrière-plan de case à cocher Environment.CommandBarHoverOverSelectedIcon
Arrière-plan d’icône Environment.CommandBarHoverOverSelected
Bordure d’icône Environment.CommandBarHoverOverSelectedIconBorder

Éléments de menu : état désactivé

Menu disabled
Élément de menu désactivé

Menu disabled checked
Élément de menu désactivé avec case activée marque

Élément Nom du jeton : Category.color
Premier plan (texte) Environment.CommandBarTextInactive
Premier plan (glyphe de sous-menu) Environment.CommandBarMenuSubmenuGlyph
Coche Environment.CommandBarCheckBoxDisabled
Arrière-plan de case à cocher Environment.CommandBarSelectedIconDisabled

Barres de commandes

Une barre de commandes peut apparaître à plusieurs emplacements dans l’IDE Visual Studio, notamment l’étagère de commandes et incorporée dans les fenêtres d’outils ou de documents.

En règle générale, utilisez toujours l’implémentation de barre de commandes standard fournie par l’environnement Visual Studio. L’utilisation du mécanisme standard permet à tous les détails visuels d’apparaître correctement et aux éléments interactifs de se comporter de manière cohérente avec les autres contrôles de barre de commandes Visual Studio. Toutefois, si vous avez besoin de créer votre propre barre de commandes, assurez-vous d’utiliser un style adéquat avec les noms de jeton suivants.

Command bar redline
Barre de commandes (ligne rouge)

Overflow button redline
Bouton Dépassement de capacité (ligne rouge)

Utiliser... N’utilisez pas ...
... dans les emplacements où vous avez besoin d’une barre de commandes incorporée, mais ne parvenez pas à utiliser l’implémentation de la barre de commandes Visual Studio standard. ... pour les éléments d’interface utilisateur qui ne sont pas similaires à une barre de commandes.
... pour les composants de barre de commandes autres que ceux pour lesquels les noms de jetons sont spécifiés.

Groupes de barres de commandes

Un groupe de barres de commandes se compose d’un ensemble de contrôles de barre de commandes et peut contenir tout nombre de boutons, boutons partagés, menus déroulants, zones de liste modifiable ou menus. Les couleurs de ces contrôles sont régies par des noms de jeton distincts et sont décrites individuellement dans une autre section de ce guide. Un trait de séparation est utilisé pour diviser un groupe de barres de commandes en sous-groupes associés.

Command bar group redline
Groupe de barres de commandes (ligne rouge)

Utiliser... N’utilisez pas ...
... dans les emplacements où vous avez besoin d’une barre de commandes incorporée, mais ne parvenez pas à utiliser l’implémentation de la barre de commandes Visual Studio standard. ... pour les éléments d’interface utilisateur qui ne sont pas similaires à une barre de commandes.
... pour les composants de barre de commandes autres que ceux pour lesquels les noms de jetons sont spécifiés.

Groupe de barres de commandes : état par défaut

Élément Nom du jeton : Category.color
Background Environment.CommandBarGradientBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Bordure Environment.CommandBarToolBarBorder
Poignée de redimensionnement Environment.CommandBarDragHandle
Séparateur Environment.CommandBarToolBarSeparator
Environment.CommandBarToolBarSeparatorHighlight

Icônes de commande

Command icon redline
Icône de commande (ligne rouge)

Command icon with text redline
Icône de commande avec du texte (ligne rouge)

Utiliser... N’utilisez pas ...
... pour tous les boutons qui seront placés sur une barre de commandes. ... pour les contrôles qui ont leur propre nom de jeton.
... dans n’importe quelle combinaison d’arrière-plan/de premier plan autre que spécifiée.

Icône de commande : état par défaut

Command icon default
Icône de commande par défaut

Élément Nom du jeton : Category.color
Background N/A (hérite de l’arrière-plan de la barre commandes)
Premier plan (texte) Environment.CommandBarTextActive
Bordure S/O

Icône de commande : état par défaut, sélectionné

Default, selected command icon
Icône de commande par défaut sélectionnée

Élément Nom du jeton : Category.color
Background Environment.CommandBarSelected
Premier plan (texte) Environment.CommandBarTextSelected
Bordure Environment.CommandBarSelectedBorder

Icône de commande : états de pointage ou de focus

Command icon on hover or focus
Icône de commande sur le pointage ou le focus

Élément Nom du jeton : Category.color
Background Environment.CommandBarMouseOverBackgroundBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.CommandBarTextHover
Bordure Environment.CommandBarBorder

Icône de commande : états de pointage ou de focus, sélectionné

Selected command icon on hover or focus
Icône de commande sélectionnée sur le pointage ou le focus

Élément Nom du jeton : Category.color
Background Environment.CommandBarHoverOverSelected
Premier plan (texte) Environment.CommandBarTextHoverOverSelected
Bordure Environment.CommandBarHoverOverSelectedIconBorder

Icône de commande : état appuyé

Pressed command icon
Icône de commande appuyée

Élément Nom du jeton : Category.color
Background Environment.CommandBarMouseDownBackgroundBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.CommandBarTextMouseDown
Bordure Environment.CommandBarBorder

Icône de commande : état désactivé

Disabled command icon
Icône de commande désactivée

Élément Nom du jeton : Category.color
Background N/A (hérite de l’arrière-plan de la barre commandes)
Premier plan (texte) Environment.CommandBarTextInactive
Bordure S/O

Zones de liste déroulante de la barre de commandes

Important

Les zones de liste modifiable ressemblent aux listes déroulantes, mais elles comprennent une zone de texte modifiable. Si votre liste déroulante n’inclut pas de zone de texte modifiable, utilisez les jetons de couleur pour les listes déroulantes de barre de commandes.

Command bar combo box redline
Zone de liste déroulante de la barre de commandes (ligne rouge)

Utiliser... N’utilisez pas ...
... lors de la création de zones de liste modifiable personnalisées. ... pour tout ce que vous ne souhaitez pas toujours faire correspondre à l’interface utilisateur de la barre de commandes.
... lors de la création d’un contrôle de barre de commandes similaire à une zone de liste modifiable. ... lorsque vous avez accès à une zone de liste déroulante avec style.

Champ d’entrée de zone de liste déroulante de la barre de commandes : état par défaut

Command bar combo box input field
Champ d’entrée de zone de liste déroulante de la barre de commandes

Élément Nom du jeton : Category.color
Background Environment.ComboBoxBackground
Premier plan (texte) Environment.ComboBoxText
Bordure Environment.ComboBoxBorder
Séparateur Aucun séparateur

Bouton déroulant de la barre de commandes : état par défaut

Combo box drop-down button
Bouton déroulant de la barre de commandes

Élément Nom du jeton : Category.color
Background N/A (hérite de l’arrière-plan de la barre commandes)
Premier plan (glyphe) Environment.ComboBoxGlyph

Liste déroulante de la barre de commandes : état par défaut

Command bar drop-down list
Liste déroulante de la barre de commandes

Élément Nom du jeton : Category.color
Background Environment.ComboBoxPopupBackgroundBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.ComboBoxItemText
Bordure Environment.ComboBoxPopupBorder

Champ d’entrée de zone de liste modifiable de la barre de commandes : état du pointage

Command bar combo box input field on hover
Champ d’entrée de zone de liste déroulante de la barre de commandes au pointage

Élément Nom du jeton : Category.color
Background Environment.ComboBoxMouseOverBackgroundBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.ComboBoxMouseOverText
Bordure Environment.ComboBoxMouseOverBorder
Séparateur Environment.ComboBoxMouseOverSeparator

Bouton déroulant de la barre de commandes : état du pointage

Command bar combo box drop-down button on hover
Bouton déroulant de la barre de commandes sur le pointage

Élément Nom du jeton : Category.color
Background Environment.ComboBoxButtonMouseOverBackground
Premier plan (glyphe) Environment.ComboBoxMouseOverGlyph

Liste déroulante de la barre de commandes : état du pointage

Command bar combo box drop-down list on hover
Liste déroulante de la barre de commandes au pointage

Élément Nom du jeton : Category.color
Arrière-plan (élément de menu) Environment.ComboBoxItemMouseOverBackground
Premier plan (texte) Environment.ComboBoxItemMouseOverText
Bordure (élément de menu) Environment.ComboBoxItemMouseOverBorder

Champ d’entrée de zone de liste déroulante de la barre de commandes : état prioritaire

Focused command bar combo box input field
Champ d’entrée de zone de liste déroulante de la barre de commandes prioritaire

Élément Nom du jeton : Category.color
Background Environment.ComboBoxFocusedBackground
Premier plan (texte) Environment.ComboBoxFocusedText
Bordure Environment.ComboBoxFocusedBorder
Séparateur Environment.ComboBoxFocusedButtonSeparator

Bouton déroulant de la barre de commandes : état prioritaire

Focused command bar drop-down button
Bouton déroulant de la barre de commandes prioritaire

Élément Nom du jeton : Category.color
Background Environment.ComboBoxFocusedButtonBackground
Premier plan (glyphe) Environment.ComboBoxFocusedGlyph

Champ d’entrée de zone de liste modifiable de la barre de commandes : état appuyé

Pressed command bar combo box input field
Champ d’entrée de zone de liste modifiable de la barre de commandes enfoncée

Élément Nom du jeton : Category.color
Background Environment.ComboBoxMouseDownBackground
Premier plan (texte) Environment.ComboBoxMouseDownText
Bordure Environment.ComboBoxMouseDownBorder
Séparateur Environment.ComboBoxMouseDownSeparator

Bouton déroulant de la barre de commandes : état enfoncé

Pressed command bar combo box drop-down button
Bouton déroulant de la barre de commandes enfoncée

Élément Nom du jeton : Category.color
Background Environment.ComboBoxButtonMouseDownBackground
Premier plan (glyphe) Environment.ComboBoxMouseDownGlyph

Champ d’entrée de zone de liste déroulante de la barre de commandes : état désactivé

Disabled command bar combo box input field
Champ d’entrée de zone de liste déroulante de la barre de commandes désactivé

Élément Nom du jeton : Category.color
Background Environment.ComboBoxDisabledBackground
Premier plan (texte) Environment.ComboBoxDisabledText
Bordure Environment.ComboBoxDisabledBorder
Séparateur Aucun séparateur

Bouton déroulant de la barre de commandes : état désactivé

Disabled command bar combo box drop-down button
Bouton déroulant De la barre de commandes désactivé

Élément Nom du jeton : Category.color
Background Aucun
Premier plan (glyphe) Environment.ComboBoxDisabledGlyph

Listes déroulantes de barre de commandes

Important

Les listes déroulantes ressemblent aux zones de liste modifiable, mais elles ne disposent pas de zones de texte modifiable. Si votre liste déroulante inclut une zone de texte modifiable, utilisez les jetons de couleur pour les zones de liste déroulante de la barre de commandes.

Command bar drop-down (redline)
Liste déroulante de la barre de commandes (ligne rouge)

Utiliser... N’utilisez pas ...
... lorsque vous créez des contrôles de liste déroulante personnalisés. ... pour tout ce qui n’est pas similaire à une liste déroulante.
... pour les zones de liste modifiable ou les boutons fractionnés.

Champ de sélection de la barre de commandes : état par défaut

Default command bar drop-down selection field
Champ de sélection de la barre de commandes par défaut

Élément Nom du jeton : Category.color
Background Environment.DropDownBackground
Premier plan (texte) DropDownText
Bordure DropDownBorder
Séparateur Aucun séparateur

Bouton déroulant de la barre de commandes : état par défaut

Default command bar drop-down button
Bouton déroulant de barre de commandes par défaut

Élément Nom du jeton : Category.color
Background Aucun
Premier plan (glyphe) Environment.DropDownGlyph

Liste déroulante de la barre de commandes : état par défaut

Default command bar drop-down list
Liste déroulante de la barre de commandes par défaut

Élément Nom du jeton : Category.color
Background Environment.DropDownPopupBackgroundBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.ComboBoxItemText
Bordure Environment.DropDownPopupBorder
Shadow Environment.DropShadowBackground

Champ de sélection de liste déroulante de la barre de commandes : état du pointage

Command bar drop-down selection field on hover
Champ de sélection de liste déroulante de la barre de commandes sur le pointage

Élément Nom du jeton : Category.color
Background Environment.DropDownMouseOverBackgroundBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.DropDownMouseOverText
Bordure Environment.DropDownMouseOverBorder
Séparateur Environment.DropDownButtonMouseOverSeparator

Bouton déroulant de la barre de commandes : état du pointage

Command bar drop-down button on hover
Bouton déroulant de la barre de commandes sur le pointage

Élément Nom du jeton : Category.color
Background Environment.DropDownButtonMouseOverBackground
Premier plan (glyphe) Environment.DropDownMouseOverGlyph

Liste déroulante de la barre de commandes : état du pointage

Command bar drop-down list on hover
Liste déroulante de la barre de commandes au pointage

Élément Nom du jeton : Category.color
Arrière-plan (élément de menu) Environment.ComboBoxItemMouseOverBackground
Premier plan (texte) Environment.ComboBoxItemMouseOverText
Bordure (élément de menu) Environment.ComboBoxItemMouseOverBorder

Champ de sélection de la barre de commandes : état appuyé

Drop-down selection field pressed
Champ de sélection de la barre de commandes enfoncée

Élément Nom du jeton : Category.color
Background Environment.DropDownMouseDownBackground
Premier plan (texte) Environment.DropDownMouseDownText
Bordure Environment.DropDownMouseDownBorder
Séparateur Environment.DropDownButtonMouseDownSeparator

Bouton déroulant de la barre de commandes : état enfoncé

Pressed command bar drop-down button
Bouton déroulant de la barre de commandes enfoncée

Élément Nom du jeton : Category.color
Background Environment.DropDownButtonMouseDownBackground
Premier plan (glyphe) Environment.DropDownMouseDownGlyph

Champ de sélection de la barre de commandes : état désactivé

Disabled command bar drop-down selection field
Champ de sélection de la barre de commandes désactivé

Élément Nom du jeton : Category.color
Background Environment.DropDownDisabledBackground
Premier plan (texte) Environment.DropDownDisabledText
Bordure Environment.DropDownDisabledBorder
Séparateur Aucun séparateur

Bouton déroulant de la barre de commandes : état désactivé

Disabled command bar drop-down button
Bouton déroulant De la barre de commandes désactivé

Élément Nom du jeton : Category.color
Background S/O
Premier plan (glyphe) Environment.DropDownDisabledGlyph

Boutons fractionnés de barre de commandes

Les boutons partagés partagent de nombreux noms de jeton avec d’autres contrôles de barre de commandes, tels que des boutons, menus et texte de barre de commandes. Toutes les actions nécessaires et les noms de jeton bouton de liste déroulante sont répétés ici par commodité. Les listes déroulantes de boutons fractionnés sont des implémentations de menus de barre de commandes.

Split button redline
Bouton fractionné de la barre de commandes (ligne rouge)

Utiliser... N’utilisez pas ...
... lorsque vous créez un bouton fractionné personnalisé. ... pour d’autres types de boutons.
... dans n’importe quelle combinaison d’arrière-plan/de premier plan autre que spécifiée.

Bouton fractionné de la barre de commandes : état par défaut

Default command bar split button
Bouton fractionné de barre de commandes par défaut

Élément Nom du jeton : Category.color
Background Aucun
Premier plan (texte) Environment.CommandBarTextActive
Premier plan (glyphe) Environment.CommandBarSplitButtonGlyph
Bordure S/O
Séparateur S/O

Bouton fractionné de la barre de commandes : état du pointage

Command bar split button on hover
Bouton fractionné de la barre de commandes sur le pointage

Élément Nom du jeton : Category.color
Background Environment.CommandBarMouseOverBackgroundBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.CommandBarTextHover
Premier plan (glyphe) Environment.CommandBarSplitButtonMouseOverGlyph
Bordure Environment.CommandBarBorder
Séparateur Environment.CommandBarSplitButtonSeparator

Bouton fractionné de la barre de commandes : état enfoncé

Pressed command bar split button
Bouton fractionné de la barre de commandes enfoncée

Élément Nom du jeton : Category.color
Background Environment.CommandBarMouseDownBackgroundBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.CommandBarTextMouseDown
Premier plan (glyphe) Environment.CommandBarSplitButtonMouseDownGlyph
Bordure Environment.CommandBarBorder
Séparateur S/O

Bouton fractionné de la barre de commandes : état désactivé

Disabled command bar split button
Bouton fractionner la barre de commandes désactivée

Élément Nom du jeton : Category.color
Background S/O
Premier plan (texte) Environment.ComboBoxItemTextInactive
Premier plan (glyphe) Environment.CommandBarTextInactive
Bordure S/O
Séparateur S/O

Boutons « Plus d’options » et « Overflow » de la barre de commandes

Le bouton « Autres options » est utilisé quand un groupe de barres de commandes peut être personnalisé en ajoutant ou en supprimant des boutons de barre de commandes associés. Le bouton « >> » apparaît quand une barre de commandes est tronquée en raison d’un manque d’espace horizontal. En cliquant dessus, un menu se déroule pour afficher les autres boutons de la barre de commandes qui ne pouvaient pas apparaître. Les couleurs de ces deux boutons sont contrôlées par le même ensemble de noms de jeton.

Command bar 'More options' button (redline)
Bouton « Plus d’options » de la barre de commandes (ligne rouge)

Utiliser... N’utilisez pas ...
... pour les boutons personnalisés « Plus d’options » ou « Overflow ». ... pour les boutons qui n’ont pas de fonctionnalités similaires à celles d’un bouton « Plus d’options » ou « Overflow ».

Barre de commandes « Plus d’options » et boutons « Overflow » : état par défaut

Default command bar 'More options' button
Bouton « Autres options » de la barre de commandes par défaut

Default command bar 'Overflow' button
Bouton « Overflow » de la barre de commandes par défaut

Élément Nom du jeton : Category.color
Background Environment.CommandBarOptionsBackground
Premier plan (glyphe) Environment.CommandBarOptionsGlyph

Boutons « Plus d’options » et « Overflow » de la barre de commandes : état du pointage

Command bar 'More options' button on hover
Bouton « Plus d’options » de la barre de commandes sur le pointage

Command bar 'Overflow' button on hover
Bouton « Overflow » de la barre de commandes sur le pointage

Élément Nom du jeton : Category.color
Background Environment.CommandBarOptionsMouseOverBackgroundBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (glyphe) Environment.CommandBarOptionsMouseDownGlyph

Barre de commandes « Plus d’options » et boutons « Overflow » : état enfoncé

Pressed command bar 'More options' button
Bouton « Autres options » de la barre de commandes enfoncée

Overflow pressed
Bouton « Overflow » de la barre de commandes enfoncée

Élément Nom du jeton : Category.color
Background Environment.CommandBarOptionsMouseDownBackgroundBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (glyphe) Environment.CommandBarOptionsMouseDownGlyph

Fenêtres de document

Il n’est pas nécessaire de répliquer les fenêtres de document, car elles sont fournies par l’environnement Visual Studio. Toutefois, vous pouvez décider d’exploiter les couleurs utilisées dans les fenêtres de document, afin que votre interface utilisateur apparaisse toujours cohérente avec cette partie de l’environnement Visual Studio.

Lorsque vous utilisez des jetons de couleur de fenêtre de document, veillez à les utiliser uniquement pour des éléments similaires et toujours en paires. Si vous ne le faites pas, vous risquez d’obtenir des résultats inattendus dans votre interface utilisateur.

Cadres de fenêtre de document

Les fenêtres de document peuvent être ancrées dans l’IDE ou flottantes dans une fenêtre distincte. Lorsqu’une fenêtre de document flotte en dehors de l’IDE, elle se trouve toujours dans un document bien, et possède des couleurs d’arrière-plan, de bordure, de texte et d’onglet identiques au moment où elle fait partie de l’IDE. Toutefois, le document se trouve à l’intérieur d’un cadre qui a ses propres couleurs d’arrière-plan, de bordure et de texte. Quand les fenêtres d’outil sont ancrées dans la zone de configuration de document, elles héritent le comportement et la couleur de leurs onglets des noms de jeton de fenêtre de document.

Docked document window (redline)
Fenêtre de document ancrée (ligne rouge)

Floating document window (redline)
Fenêtre de document flottante (ligne rouge)

Utiliser... N’utilisez pas ...
... n’importe où vous créez l’interface utilisateur que vous souhaitez faire correspondre à la fenêtre de document. ... pour toute interface utilisateur que vous ne souhaitez pas modifier automatiquement si l’interpréteur de commandes a une mise à jour de thème.

Fenêtre de document ancrée ou flottante : état par défaut

Élément Nom du jeton : Category.color
Background Dépend du type de document
Premier plan (texte) Dépend du type de document
Bordure Environment.ToolWindowBorder

Cadre de fenêtre de document flottante prioritaire : état par défaut

Default focused, floating document window frame
Cadre de fenêtre de document flottante prioritaire par défaut

Élément Nom du jeton : Category.color
Background Environment.ToolWindowFloatingFrame
Premier plan (texte) Environment.ToolWindowFloatingFrame
Premier plan (glyphe) Environment.RaftedWindowButtonActiveGlyph
Bordure Environment.MainWindowActiveDefaultBorder
Bordure (glyphe) Environment.RaftedWindowButtonActiveBorder
(Défini sur transparent)

Cadre de fenêtre de document flottante sans focus : état par défaut

Default unfocused, floating document window frame
Trame de fenêtre de document flottante sans focus par défaut

Élément Nom du jeton : Category.color
Background Environment.ToolWindowFloatingFrameInactive
Premier plan (texte) Environment.ToolWindowFloatingFrameInactive
Premier plan (glyphe) Environment.RaftedWindowButtonInactiveGlyph
Bordure Environment.MainWindowInactiveBorder
Bordure (glyphe) Environment.RaftedWindowButtonInactiveBorder
(Défini sur transparent)

Cadre de fenêtre de document flottante prioritaire : état de pointage

Focused, floating document window frame on hover
Cadre de fenêtre de document flottante prioritaire sur le pointage

Élément Nom du jeton : Category.color
Arrière-plan (glyphe) Environment.RaftedWindowButtonHoverActive
Premier plan (glyphe) Environment.RaftedWindowButtonHoverActiveGlyph
Bordure (glyphe) Environment.RaftedWindowButtonHoverActiveBorder

Cadre de fenêtre de document flottante sans focus : état de pointage

Unfocused, floating document window frame on hover
Cadre de fenêtre de document flottante sans focus sur le pointage

Élément Nom du jeton : Category.color
Arrière-plan (glyphe) EnvironmentRaftedWindowButtonHoverInactive
Premier plan (glyphe) Environment.RaftedWindowButtonHoverInactiveGlyph
Bordure (glyphe) Environment.RaftedWindowButtonHoverInactiveBorder

Cadre de fenêtre de document flottante prioritaire : état appuyé

Focused, floating document window frame on press
Cadre de fenêtre de document flottante axé sur la pression

Élément Nom du jeton : Category.color
Arrière-plan (glyphe) Environment.RaftedWindowButtonDown
Premier plan (glyphe) Environment.RaftedWindowButtonDownGlyph
Bordure (glyphe) Environment.RaftedWindowButtonDownBorder

Onglets de document

Les onglets de document figurent dans le canal d’onglet pour indiquer quels documents sont actuellement ouverts, ainsi que celui qui correspond au document actuellement sélectionné ou actif. Les fenêtres d’outil peuvent également être ancrées dans le canal d’onglet de document, si l’utilisateur les y place. Dans ce cas, elles utilisent les mêmes couleurs d’onglet que celles des fenêtres de document. Si vous créez une interface utilisateur que vous voulez toujours faire correspondre aux couleurs de fenêtre de document (mises à jour du thème comprises ou si de nouveaux thèmes sont installés), alors référencez ces jetons de couleur.

Document tabs (redline)
Onglets de document (ligne rouge)

Utiliser... N’utilisez pas ...
... n’importe où vous créez l’interface utilisateur que vous souhaitez faire correspondre aux onglets du document et choisissez automatiquement les mises à jour de thème ou les nouvelles couleurs de thème. ... pour toute interface utilisateur que vous ne souhaitez pas modifier automatiquement lorsque l’interpréteur de commandes a une mise à jour de thème.

Onglets de document ouvert

Chaque document ouvert possède un onglet dans le canal d’onglet de document qui affiche son nom. Les documents peuvent être soit sélectionnés, soit ouverts en arrière-plan et leurs onglets reflètent ces états :

  • L’onglet sélectionné représente le document actuellement affiché dans la zone de configuration de document. Un onglet sélectionné a une bordure de document qui s’étend sur le bord supérieur de la zone de configuration de document.

  • Les onglets d’arrière-plan sont tous les onglets de document qui ne sont pas l’onglet actuellement sélectionné. Une fois cliqués, ils deviennent l’onglet sélectionné et acquièrent toutes les couleurs d’arrière-plan, de bordure et de texte à partir de ces noms de jetons.

Open document tab (redline)
Ouvrir l’onglet document (ligne rouge)

Utiliser... N’utilisez pas ...
... lorsque vous créez des onglets de document personnalisés. ... pour les onglets provisoires (préversion).
... pour toute interface utilisateur que vous ne souhaitez pas modifier automatiquement si l’interpréteur de commandes a une mise à jour de thème.

Onglet De document sélectionné et prioritaire

Selected, focused document tab
Onglet De document sélectionné et prioritaire

Élément Nom du jeton : Category.color
Background Environment.FileTabSelectedGradientTop
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.FileTabSelectedText
Bordure Environment.FileTabSelectedBorder
(Définir sur la même couleur que l’arrière-plan.)
Bordure de document Environment.FileTabDocumentBorderBackground

Onglet De document non concentré sélectionné

Selected, unfocused document tab
Onglet De document non concentré sélectionné

Élément Nom du jeton : Category.color
Background Environment.FileTabInactiveGradientTop
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.FileTabInactiveText
Bordure Environment.FileTabInactiveBorder
(Définir sur la même couleur que l’arrière-plan.)
Bordure de document Environment.FileTabInactiveDocumentBorderBackground

Onglet document en arrière-plan : état par défaut

Default background document tab
Onglet document d’arrière-plan par défaut

Élément Nom du jeton : Category.color
Background Environment.FileTabBackground
Premier plan (texte) Environment.FileTabText
Bordure Environment.FileTabBorder
(Définir sur la même couleur que l’arrière-plan.)

Onglet du document en arrière-plan : état du pointage

Background document tab on hover
Onglet Du document en arrière-plan sur le pointage

Élément Nom du jeton : Category.color
Background Environment.FileTabHotGradientTop
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.FileTabHotText
Bordure Environment.FileTabHotBorder
(Définir sur la même couleur que l’arrière-plan.)

Onglet d’aperçu

Également appelé onglet « provisoire ». L’onglet Aperçu s’affiche sur le côté droit du canal de l’onglet document lorsque l’utilisateur clique sur un élément dans la fenêtre outil Explorateur de solutions. Il sert d’aperçu du document et donne également à l’utilisateur la possibilité de laisser le document ouvert sur le côté gauche du canal d’onglet de document. Une seul onglet d’aperçu peut être ouvert à la fois. Les onglets d’aperçu possèdent deux états, arrière-plan et sélectionné, comme les onglets ouverts, et leur état actif peut être avec ou sans focus.

Preview tab (redline)
Onglet Aperçu (ligne rouge)

Utiliser... N’utilisez pas ...
... n’importe où vous créez un aperçu provisoire et souhaitez qu’un élément corresponde à la couleur actuelle de l’onglet Aperçu. ... pour tout type de document ou d’onglet qui n’est pas provisoire (préversion).
... pour toute interface utilisateur que vous ne souhaitez pas modifier automatiquement si l’interpréteur de commandes a une mise à jour de thème.

Onglet Prioritaire, sélectionné en préversion

Focused, selected preview tab
Onglet Prioritaire, sélectionné en préversion

Élément Nom du jeton : Category.color
Background Environment.FileTabProvisionalSelectedActive
Premier plan (texte) Environment.FileTabProvisionalSelectedActiveForeground
Bordure Environment.FileTabProvisionalSelectedActiveBorder
(Définir sur la même couleur que l’arrière-plan.)
Bordure de document Environment.FileTabProvisionalSelectedActiveBorder

Onglet Aperçu non concentré, sélectionné

Unfocused, selected preview tab
Onglet Aperçu non concentré, sélectionné

Élément Nom du jeton : Category.color
Background Environment.FileTabProvisionalSelectedInactive
Premier plan (texte) Environment.FileTabProvisionalSelectedInactiveForeground
Bordure Environment.FileTabProvisionalSelectedInactiveBorder
Bordure de document Environment.FileTabProvisionalSelectedInactiveBorder

Onglet Aperçu en arrière-plan : état par défaut

Default background preview tab
Onglet Aperçu d’arrière-plan par défaut

Élément Nom du jeton : Category.color
Background Environment.FileTabProvisionalInactive
Premier plan (texte) Environment.FileTabProvisionalInactiveForeground
Bordure Environment.FileTabProvisionalInactiveBorder
(Définir sur la même couleur que l’arrière-plan.)

Onglet Aperçu en arrière-plan : état du pointage

Background preview tab on hover
Onglet Aperçu en arrière-plan sur le pointage

Élément Nom du jeton : Category.color
Background Environment.FileTabProvisionalHover
Premier plan (texte) Environment.FileTabProvisionalHoverForeground
Bordure Environment.FileTabProvisionalHoverBorder
(Définir sur la même couleur que l’arrière-plan.)

Bouton de dépassement de capacité de document

Le bouton de dépassement de capacité de document est présent si un ou plusieurs documents sont ouverts, que l’espace vertical défini dans la configuration actuelle suffise ou non pour loger tous les onglets de document. Le menu déroulant de dépassement de document, contrôlé par les couleurs du menu de la barre de commandes, affiche une liste de tous les documents ouverts, visibles et masqués, et le glyphe de dépassement de capacité change selon que tous les documents ouverts sont affichés dans le canal d’onglet.

Document overflow button (redline)
Bouton Dépassement de capacité du document (ligne rouge)

Utiliser... N’utilisez pas ...
... lorsque vous créez un bouton de dépassement de document personnalisé. ... pour l’interface utilisateur qui n’est pas similaire à un bouton de dépassement de capacité.
... pour les boutons de dépassement de barre de commandes.

Bouton dépassement de document : état par défaut

Default document overflow button
Bouton de dépassement de document par défaut

Élément Nom du jeton : Category.color
Background Environment.DocWellOverflowButtonBackground
Premier plan (glyphe) Environment.DocWellOverflowButtonGlyph
Bordure S/O

Bouton dépassement de document : état du pointage

Document overflow button on hover
Bouton de dépassement de capacité de document au pointage

Élément Nom du jeton : Category.color
Background Environment.DocWellOverflowButtonMouseOverBackground
Premier plan (glyphe) Environment.DocWellOverflowButtonMouseOverGlyph
Bordure Environment.DocWellOverflowButtonMouseOverBorder

Bouton dépassement de document : état enfoncé

Document overflow button on press
Bouton Dépassement de capacité du document sur l’appui

Élément Nom du jeton : Category.color
Background Environment.DocWellOverflowButtonMouseDownBackground
Premier plan (glyphe) Environment.DocWellOverflowButtonMouseDownGlyph
Bordure Environment.DocWellOverflowButtonMouseDownBorder

Marquage

Visual Studio prend en charge l’étiquetage, qui permet à un utilisateur de déclarer des mots clés pouvant faire l’objet d’une recherche à des fins de suivi. Par exemple, les chefs de projet et développeurs peuvent utiliser Team Foundation Server (TFS) pour étiqueter des éléments de travail. Les tableaux ci-dessous indiquent les noms de couleurs pour l’étiquette elle-même et le glyphe de l’icône de fermeture qui apparaît dans les états Pointage et Sélectionné.

Tagging in Visual Studio (redline)
Balisage dans Visual Studio (ligne rouge)

Utiliser... N’utilisez pas ...
... pour l’interface utilisateur qui prend en charge l’étiquetage. ... pour tout autre type d’interface utilisateur.

Balises

Balise : état par défaut

Default tag
Balise par défaut

Élément Nom du jeton : Category.color
Background Tag.Background
Premier plan (texte) Tag.Background

Balise : état de pointage

Tag on hover
Balise au pointage

Élément Nom du jeton : Category.color
Background Tag.HoverBackground
Premier plan (texte) Tag.HoverBackgroundText

Balise : état appuyé

Pressed tag
Étiquette enfoncée

Élément Nom du jeton : Category.color
Background Tag.PressedBackground
Premier plan (texte) Tag.PressedBackgroundText

Balise : état sélectionné

Selected tag
Balise sélectionnée

Élément Nom du jeton : Category.color
Background Tag.SelectedBackground
Premier plan (texte) Tag.SelectedBackgroundText

Fermer (×) glyphe de balise

Glyphe de balise Close (×) : état par défaut

Default Close (×) tag glyph
Glyphe de balise Close (×) par défaut

Élément Nom du jeton : Category.color
Background S/O
Premier plan (glyphe) Tag.TagHoverGlyph

Glyphe de balise Close (×) : état de pointage

Close (×) tag glyph on hover
Fermer (×) le glyphe de balise sur le pointage

Élément Nom du jeton : Category.color
Background Tag.TagHoverGlyphHoverBackground
Premier plan (glyphe) Tag.TagHoverGlyphHover
Bordure Tag.TagHoverGlyphHoverBorder

Fermer (×) glyphe de balise : état appuyé

Pressed Close (×) tag glyph
Glyphe de balise Close (×) enfoncé

Élément Nom du jeton : Category.color
Background Tag.TagHoverGlyphPressedBackground
Premier plan (glyphe) Tag.TagHoverGlyphPressed
Bordure Tag.TagHoverGlyphPressedBorder

Balise sélectionnée avec glyphe Close (×) : état par défaut

Default selected tag with Close (×) glyph
Balise sélectionnée par défaut avec glyphe Close (×)

Élément Nom du jeton : Category.color
Background S/O
Premier plan (glyphe) Tag.TagSelectedGlyph

Balise sélectionnée avec glyphe Close (×) : état de pointage

Selected tag with Close (×) glyph on hover
Balise sélectionnée avec glyphe Close (×) sur le pointage

Élément Nom du jeton : Category.color
Background Tag.TagSelectedGlyphHoverBackground
Premier plan (glyphe) Tag.TagSelectedGlyphHover
Bordure Tag.TagSelectedGlyphHoverBorder

Balise sélectionnée avec glyphe Close (×) : état appuyé

Selected, pressed tag with Close (×) glyph
Sélectionné, étiquette enfoncée avec glyphe Close (×)

Élément Nom du jeton : Category.color
Background Tag.TagSelectedGlyphPressedBackground
Premier plan (glyphe) Tag.TagSelectedGlyphPressed
Bordure Tag.TagSelectedGlyphPressedBorder

Fenêtres d’outil

Il n’est pas nécessaire de répliquer les fenêtres d’outils, car elles sont fournies par l’environnement Visual Studio. Toutefois, vous pouvez décider d’exploiter les couleurs utilisées dans les fenêtres d’outil, afin que votre interface utilisateur apparaisse toujours cohérente avec cette partie de l’environnement Visual Studio.

Tool window (redline)
Fenêtre outil (ligne rouge)

Utiliser... N’utilisez pas ...
... n’importe où vous créez une interface utilisateur que vous souhaitez faire correspondre aux fenêtres d’outils. ... pour toute interface utilisateur que vous ne souhaitez pas modifier automatiquement si l’interpréteur de commandes a une mise à jour de thème.

Cadre de fenêtre Outil

Les fenêtres d’outil dans Visual Studio sont utilisées pour de nombreuses tâches différentes et peuvent exister dans différents états. Si une fenêtre Outil est ouverte, elle peut être affectée à l’un des quatre côtés de la zone de document. Les fenêtres d’outil peuvent également flotter en dehors de l’IDE, ce qui leur permet d’être repositionnées n’importe où sur l’écran de l’utilisateur. Les fenêtres flottantes se trouvent toujours par-dessus l’IDE. Enfin, les fenêtres d’outil peuvent être ancrées comme des fenêtres de document et elles apparaissent sous la forme d’un onglet dans la zone de configuration de document. Les fenêtres d’outil ancrées comme des fenêtres de document sont colorées en partie à l’aide des noms de jeton de fenêtre de document.

Tool window frame (redline)
Cadre de fenêtre d’outil (ligne rouge)

Utiliser... N’utilisez pas ...
... n’importe où vous créez une interface utilisateur que vous souhaitez faire correspondre aux fenêtres d’outils. ... pour toute interface utilisateur que vous ne souhaitez pas modifier automatiquement si l’interpréteur de commandes a une mise à jour de thème.

Fenêtre outil ancrée

Docked tool window
Fenêtre outil ancrée

Élément Nom du jeton : Category.color
Background Environment.ToolWindowBackground
Bordure Environment.ToolWindowBorder

Fenêtre d’outil flottante et axée

Floating, focused tool window
Fenêtre d’outil flottante et axée

Élément Nom du jeton : Category.color
Background Environment.ToolWindowBackground
Bordure Environment.MainWindowActiveDefaultBorder

Fenêtre d’outil flottante sans focus

Floating, unfocused tool window
Fenêtre d’outil flottante sans focus

Élément Nom du jeton : Category.color
Background Environment.ToolWindowBackground
Bordure Environment.MainWindowInactiveBorder

Fenêtres similaires à la boîte à outils

La boîte à outils est l’une des fenêtres d’outils les plus fréquemment utilisées dans Visual Studio. Il s’agit essentiellement d’un contrôle d’arborescence avec un thème et un style spéciaux appliqués.

Toolbox-like window (redline)
Fenêtre semblable à la boîte à outils (ligne rouge)

Utiliser... N’utilisez pas ...
... lorsque vous concevez une fenêtre d’outil que vous souhaitez toujours être cohérente avec la boîte à outils shell. ... pour tout ce qui n’est pas similaire à l’interface utilisateur de la boîte à outils, ou si vous ne savez pas si votre interface utilisateur aura des problèmes si les couleurs de la boîte à outils de l’interpréteur de commandes changent.

Nœuds de boîte à outils : état par défaut

Default toolbox parent node
Nœud parent de boîte à outils par défaut

Default toolbox child node
Nœud enfant de boîte à outils par défaut

Élément Nom du jeton : Category.color
Background Environment.ToolboxContent
(En-têtes)
Background Environment.ToolWindowBackground
(Éléments individuels ou fenêtre entière si aucun contrôle disponible)
Bordure Aucun
Premier plan (glyphe) Environment.ToolboxContent
Premier plan (texte) Environment.ToolboxContent

Nœuds enfants de boîte à outils : état de pointage

Toolbox child node on hover
Nœud enfant de boîte à outils au pointage

Élément Nom du jeton : Category.color
Background Environment.ToolboxContentMouseOver
(Éléments individuels uniquement)
Bordure Aucun
Premier plan (texte) Environment.ToolboxContentMouseOver
(Éléments individuels uniquement)

Nœuds de boîte à outils sélectionnés : état prioritaire

Focused, selected toolbox parent node
Nœud parent de boîte à outils prioritaire et sélectionné

Focused, selected toolbox child node
Nœud enfant de boîte à outils prioritaire et sélectionné

Élément Nom du jeton : Category.color
Background TreeView.SelectedItemActive
À partir de la catégorie Tree view
Bordure TreeView.FocusVisualBorder
À partir de la catégorie Tree view
Premier plan (glyphe) TreeView.SelectedItemActive
À partir de la catégorie Tree view
Premier plan (texte) TreeView.SelectedItemActive
À partir de la catégorie Tree view

Nœuds de boîte à outils sélectionnés : état non concentré

Selected, unfocused toolbox parent node
Nœud parent de boîte à outils non concentré sélectionné

Selected, unfocused toolbox child node
Nœud enfant de boîte à outils non concentré sélectionné

Élément Nom du jeton : Category.color
Background TreeView.SelectedItemInactive
À partir de la catégorie Tree view
Bordure Aucun
Premier plan (glyphe) TreeView.SelectedItemInactive
À partir de la catégorie Tree view
Premier plan (texte) TreeView.SelectedItemInactive
À partir de la catégorie Tree view

Barre de titre de fenêtre Outil

La bordure de la barre de titre n’est pas une vraie bordure, c’est une ligne épaisse en haut de la barre de titre. Il n’a pas de nom de jeton pour son état non concentré.

Tool window title bar (redline)
Barre de titre de la fenêtre outil (ligne rouge)

Utiliser... N’utilisez pas ...
... n’importe où vous créez une interface utilisateur que vous souhaitez faire correspondre aux fenêtres d’outils. ... pour toute interface utilisateur que vous ne souhaitez pas modifier automatiquement si l’interpréteur de commandes a une mise à jour de thème.

Barre de titre prioritaire

Focused title bar
Barre de titre avec focus

Élément Nom du jeton : Category.color
Background Environment.TitleBarActiveGradientBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.TitleBarActiveText
Bordure Environment.TitleBarActiveBorder
(Définir sur la même couleur que l’arrière-plan.)
Poignée de redimensionnement Environment.TitleBarDragHandleActive

Barre de titre sans focus

Title bar unfocused
Barre de titre sans focus

Élément Nom du jeton : Category.color
Background Environment.TitleBarInactiveGradientBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.TitleBarInactiveText
Bordure S/O
Poignée de redimensionnement Environment.TitleBarDragHandle

Boutons de la barre de titre de la fenêtre outil

Title bar button (redline)
Bouton barre de titre (ligne rouge)

Utiliser... N’utilisez pas ...
... pour les boutons qui s’affichent dans l’interface utilisateur qui utilisent des jetons de couleur à partir des barres de titre de la fenêtre outil. ... pour les boutons qui apparaissent dans d’autres emplacements.
... dans n’importe quelle combinaison d’arrière-plan/de premier plan autre que spécifiée.

Boutons de barre de titre prioritaires : état par défaut

Default, focused title bar buttons
Boutons de barre de titre prioritaires par défaut

Élément Nom du jeton : Category.color
Background S/O
Premier plan (glyphe) Environment.ToolWindowButtonActiveGlyph
Bordure S/O

Boutons de barre de titre non concentrés : état par défaut

Default, unfocused title bar buttons
Boutons de barre de titre non concentrés par défaut

Élément Nom du jeton : Category.color
Background S/O
Premier plan (glyphe) Environment.ToolWindowButtonInactiveGlyph
Bordure S/O

Boutons de barre de titre prioritaires : état de pointage

Focused title bar buttons on hover
Boutons de barre de titre prioritaires sur le pointage

Élément Nom du jeton : Category.color
Background Environment.ToolWindowButtonHoverActive
Premier plan (glyphe) Environment.ToolWindowButtonHoverActiveGlyph
Bordure Environment.ToolWindowButtonHoverActiveBorder

Boutons de barre de titre non concentrés : état de pointage

Unfocused title bar buttons on hover
Boutons de barre de titre non concentrés sur le pointage

Élément Nom du jeton : Category.color
Background Environment.ToolWindowButtonHoverInactive
Premier plan (glyphe) Environment.ToolWindowButtonHoverInactiveGlyph
Bordure Environment.ToolWindowButtonHoverInactiveBorder

Boutons de barre de titre prioritaires : état enfoncé

Focused title bar buttons on press
Boutons de barre de titre prioritaires sur l’appui

Élément Nom du jeton : Category.color
Background Environment.ToolWindowButtonDown
Premier plan (glyphe) Environment.ToolWindowButtonDownActiveGlyph
Bordure Environment.ToolWindowButtonDownBorder

Boutons de barre de titre non concentrés : état enfoncé

Unfocused title bar buttons on press
Boutons de barre de titre non concentrés sur l’appui

Élément Nom du jeton : Category.color
Background Environment.ToolWindowButtonDown
Premier plan (glyphe) Environment.ToolWindowButtonDownInactiveGlyph
Bordure Environment.ToolWindowButtonDownBorder

Onglets de fenêtre Outil

Tool window tab (redline)
Onglet fenêtre outil (ligne rouge)

Utiliser... N’utilisez pas ...
... n’importe où vous créez une interface utilisateur que vous souhaitez faire correspondre aux fenêtres d’outils. ... pour toute interface utilisateur que vous ne souhaitez pas modifier automatiquement si l’interpréteur de commandes a une mise à jour de thème.

Onglet De la fenêtre outil sélectionnée et prioritaire

Selected, focused tool window tab
Onglet de fenêtre Outil sélectionné, avec focus

Élément Nom du jeton : Category.color
Background Environment.ToolWindowTabSelectedTab
Premier plan (texte) Environment.ToolWindowTabSelectedActiveText
Bordure Environment.ToolWindowTabSelectedBorder
(Définir sur la même couleur que l’arrière-plan.)

Onglet de la fenêtre d’outils non sélectionnée

Selected, unfocused tool window tab
Onglet de fenêtre Outil sélectionné, sans focus

Élément Nom du jeton : Category.color
Background Environment.ToolWindowTabSelectedTab
Premier plan (texte) Environment.ToolWindowTabSelectedText
Bordure Environment.ToolWindowTabSelectedBorder
(Définir sur la même couleur que l’arrière-plan.)

Onglet de la fenêtre Outil en arrière-plan : état par défaut

Default background tool window tab
Onglet De l’outil d’arrière-plan par défaut

Élément Nom du jeton : Category.color
Background Environment.ToolWindowTabGradientBegin
Environment.ToolWindowTabGradientEnd
(Les points de dégradé sont définis sur la même valeur de couleur dans Visual Studio 2013.)
Premier plan (texte) Environment.ToolWindowTabText
Bordure Environment.ToolWindowTabBorder

Onglet de la fenêtre Outil d’arrière-plan : état du pointage

Background tool window tab on hover
Onglet de fenêtre Outil d’arrière-plan au pointage

Élément Nom du jeton : Category.color
Background Environment.ToolWindowTabMouseOverBackgroundBegin
Environment.ToolWindowTabMouseOverBackgroundEnd
(Les points de dégradé sont définis sur la même valeur de couleur dans Visual Studio 2013.)
Premier plan (texte) Environment.ToolWindowTabMouseOverText
Bordure Environment.ToolWindowTabMouseOverBorder
(Définir sur la même couleur que l’arrière-plan.)

Onglets à masquage automatique

Auto-hide tabs (redline)Masquer automatiquement les onglets (ligne rouge)

Utiliser... N’utilisez pas ...
... n’importe où vous créez une interface utilisateur que vous souhaitez mettre en correspondance les onglets de fenêtre d’outils masqués automatiquement. ... pour toute interface utilisateur que vous ne souhaitez pas modifier automatiquement si l’interpréteur de commandes a une mise à jour de thème.

Masquer automatiquement les onglets : état par défaut

Default auto-hide tab
Onglet à masquage automatique par défaut

Élément Nom du jeton : Category.color
Background Environment.AutoHideTabBackgroundBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.AutoHideTabText
Bordure Environment.AutoHideTabBorder

Masquer automatiquement les onglets : état du pointage

Auto-hide tab on hover
Masquer automatiquement l'onglet au pointage

Élément Nom du jeton : Category.color
Background Environment.AutoHideTabMouseOverBackgroundBegin
(Les points de dégradé pour ce jeton ne sont pas utilisés dans l’interface utilisateur en thème.)
Premier plan (texte) Environment.AutoHideTabMouseOverText
Bordure Environment.AutoHideTabMouseOverBorder