Partager via


Architecture de la page de démarrage

Ce document décrit l'architecture de la fenêtre Outil de la page de démarrage qui est incluse dans Visual Studio. Vous pouvez utiliser ces informations pour ajouter ou modifier des éléments sur la page de démarrage sans modifier sa structure sous-jacente.

La page de démarrage Visual Studio est écrite en langage (WPF) XAML (extensible application markup Windows Presentation Foundation (XAML). Pour plus d'informations sur le balisage XAML, consultez Vue d'ensemble du langage XAML (WPF).

structure de page

La page de démarrage se compose d'un élément d' Image et de deux éléments d' Grid dans un élément d' Gridde niveau supérieur. l'élément d' Image couvre le haut de la fenêtre Outil et contient le logo de Visual Studio. Sous le logo, l'élément d' Gridde gauche contient les boutons de commande pour les nouveaux projets, la liste de Projets récents , et une zone pour les options de la page de démarrage. L'élément d' Gridde droite contient un élément d' TabControl qui possède un onglet de Démarrer , un onglet d' aide et ressources , et un onglet de Nouveautés . Une colonne centrale est définie entre les éléments gauche et droit d' Grid, mais elle n'a aucun contenu et est utilisée uniquement comme écartement.

corps de fenêtre

l'arrière-plan de la fenêtre Outil est représenté par l'élément de niveau supérieur d' Grid. Les largeurs des colonnes clés sont définies ici, dans l'élément d' ColumnDefinitions . La hauteur de l'image de logo est définie dans l'élément d' RowDefinitions .

Ligne des définitions et des définitions de colonne sont stockées dans des tableaux de base zéro. Pour positionner un élément dans une grille, définissez les attributs d' Grid.Column et d' Grid.Row pour faire correspondre les index d' ColumnDefinition et des éléments de travail RowDefinition .

Le logo Visual Studio occupe la ligne du haut de la grille de niveau supérieur (Grid.Row="0") en tant qu'élément d' Image . Pour afficher une autre image, indiquez l'attribut d' Source de l'élément d' Image un fichier image différent. Pour supprimer l'image, supprimez l'élément d' Image et affectez à l'attribut d' height de l'élément de niveau supérieur correspondant d' RowDefinition à 0 (zéro) pour masquer la ligne du haut de la grille.

colonne de gauche

La colonne de gauche de la page de démarrage est représentée par un élément d' Gridà l'adresse Grid.Column="0" et Grid.Row="1". Cet élément contient des définitions de trois lignes, qui hébergent la grille de boutons de commande, la grille récente de projets, et un élément d' StackPanel pour afficher les options de Visual Studio.

Vous pouvez ajouter un élément à la grille en l'ajoutant à l'une des lignes existantes ou en ajoutant une nouvelle définition de ligne. Lorsque vous définissez une nouvelle ligne, n'oubliez pas d'incrémenter les valeurs d' Grid.Row de tous les éléments qui apparaissent sous la nouvelle ligne.

Colonne centrale

La colonne centrale est une écartement et ne contient pas d'éléments. Pour ajouter un élément à la colonne centrale, placez -la à l'adresse Grid.Column="1" et Grid.Row="1". Veillez à ajuster l'attribut d' Width de la définition de colonne pour recevoir la modification.

colonne de droite

La colonne de droite contient un élément d' Grid à l'adresse Grid.Column="1" et Grid.Row="1". la grille contient un élément d' TabControl qui a trois onglets.

Vous pouvez ajouter un onglet en ajoutant un élément d' TabItem au contrôle onglet, comme indiqué dans Procédure pas - à - pas : Ajout d'un fichier XAML personnalisé à la page de démarrage, ou vous pouvez modifier ou supprimer des onglets existants. Les Onglets apparaissent de gauche à droite dans l' (UI)interface utilisateur dans le même ordre que leur apparition de haut en bas dans le balisage.

Si vous ajoutez un élément à la grille de la colonne de droite en dehors de le contrôle onglet, nous vous conseillons de définir une nouvelle ligne ou colonne dans la grille pour garantir qu'elle apparaît comme prévu.

Voir aussi

Concepts

Meilleures pratiques de page de démarrage

pages de démarrage personnalisées de déploiement

Autres ressources

Personnalisation de la page de démarrage pour Visual Studio