Partager via


Panneau Grille

Cette page s’applique à WPF et Silverlight 2

Le panneau Grille est le conteneur de disposition le plus souple par rapport aux autres conteneurs de disposition qui sont conçus pour gérer des fonctionnalités de disposition plus spécifiques. Microsoft Expression Blend offre deux modes d’édition de disposition pour travailler avec des panneaux Grille :

  • Cc295203.ecb419d9-1def-4c4d-9656-cab9bdb89672(fr-fr,Expression.10).png Le fonctionnement de la modification en mode de disposition Canevas (mode par défaut) est semblable à la modification dans un panneau Canevas. Dans ce mode, quand vous déplacez les séparateurs de colonnes et de lignes Cc295203.e91e3024-62b1-46db-a73c-7e2ef5fd2780(fr-fr,Expression.10).png que vous avez définis, les éléments présents dans ces lignes et ces colonnes restent en place.

  • Cc295203.c76bbf09-1922-4f45-8d92-9c8ae64ca4a4(fr-fr,Expression.10).png Le mode de disposition Grille (enrichi) offre des fonctionnalités de disposition plus avancées. Dans ce mode, le panneau Grille se comporte en phase de conception de la même façon que la grille au moment de l’exécution.

  • Vous pouvez basculer entre les deux modes en cliquant sur l’icône de mode dans le coin supérieur gauche quand un panneau Grille est sélectionné, ou bien en activant ou en désactivant la case à cocher Utiliser le mode de disposition Grille dans la section Planche graphique de la boîte de dialogue Options (dans le menu Outils).

Modes de disposition disponibles avec les panneaux Grille

Cc295203.3078f933-314a-4951-966c-a66f5edbf69f(fr-fr,Expression.10).png

Pour ajouter un panneau Grille à un document, utilisez le sous-menu du conteneur de disposition ou la Bibliothèque de composants Cc295203.0224cabd-5da1-4e01-bddd-4a647401a098(fr-fr,Expression.10).png dans la Boîte à outils.

Organisation des objets dans un panneau Grille qui a été divisé en trois lignes et trois colonnes, illustré en mode de disposition Grille

Cc295203.0c06c18b-6bce-4d41-bf0f-0d1f8cdbf5d3(fr-fr,Expression.10).png

Positionnement, dimensionnement et organisation

L’essentiel de la disposition dans un panneau Grille consiste à positionner, dimensionner et organiser efficacement des éléments en utilisant l’alignement, les marges et les propriétés Width (largeur) et Height (hauteur) :

  • Alignement   L’alignement détermine la position qu’un élément prend par rapport à son élément parent.

  • Marges   La marge détermine l’espace vide autour du contrôle, situé entre l’extérieur de l’élément enfant et les limites du panneau.

  • Largeur et hauteur   Valeurs fixes mesurées en pixels (ou, unités indépendantes du périphérique qui correspondent à environ 1/96 pouce). Vous pouvez définir ces propriétés sur la valeur Auto de sorte que le redimensionnement des éléments enfants s’effectue automatiquement suivant celui du panneau parent.

Cc295203.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Organisation des éléments enfants

Vous pouvez réorganiser les éléments dans une grille sectionnant des zones de la grille. Pour ce faire, vous utilisez des séparateurs de lignes et de colonnes Cc295203.e91e3024-62b1-46db-a73c-7e2ef5fd2780(fr-fr,Expression.10).png pour créer une série de lignes et colonnes qui définissent des régions dans lesquelles vous pouvez disposer des éléments dans la grille. Lorsque le panneau Grille est l’élément actif de votre document, des règles de couleur bleue apparaissent le long des côtés supérieur et gauche de la grille. Lorsque vous déplacez le pointeur de la souris sur les règles à l’aide de l’outil Sélection Cc295203.2ff91340-477e-4efa-a0f7-af20851e4daa(fr-fr,Expression.10).png, le pointeur prend la forme d’une flèche avec le signe plus (+) Cc295203.a61a7ecb-9364-4bfe-ae2e-fac00d6858ba(fr-fr,Expression.10).png, et un trait de couleur orange apparaît à l’emplacement où une ligne ou une colonne sera ajoutée. Si vous cliquez n’importe où sur la règle supérieure, vous ajoutez une colonne à la grille à cette position, et si vous cliquez sur la règle gauche, vous ajoutez une ligne.

Ajout d’un séparateur de colonne

Cc295203.814b7368-8ef4-4771-a067-17e30a9f4bff(fr-fr,Expression.10).png

Vous pouvez dessiner des éléments enfants dans un panneau Grille de sorte qu’ils se superposent les uns sur les autres. Les éléments superposés seront visibles en fonction de leur ordre de plan (l’ordre dans lequel les éléments ont été dessinés ou placés au sein de l’élément parent). Pour modifier l’ordre de plan des éléments, cliquez sur Trier dans le menu Objet, ou cliquez avec le bouton droit de la souris sur les éléments sous Objets et chronologie dans le panneau Interaction, pointez sur Trier, puis cliquez sur la commande souhaitée. Les éléments enfants peuvent également s’étendre sur plusieurs lignes ou colonnes. Vous pouvez également activer l’alignement pour pouvoir mieux organiser les objets en les alignant sur les lignes d’alignement. L’alignement vous permet de faire glisser les objets sur la planche graphique et de les aligner par rapport aux marges, à la ligne de base (pour les objets de texte) ou à l’alignement (ligne rouge en pointillés) d’autres objets présents dans le même élément conteneur, par exemple le panneau de disposition ou les séparateurs de lignes et de colonnes d’un panneau Grille.

Cc295203.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Redimensionnement des lignes et des colonnes

Lorsque vous vous trouvez dans le mode de disposition Grille d’un panneau Grille, des icônes de verrou apparaissent à proximité des règles situées sur les bords supérieur et gauche du panneau Grille. Vous pouvez utiliser ces icônes de verrou pour définir le type de dimensionnement utilisé pour les lignes et les colonnes de votre grille. Vous pouvez définir les valeurs de hauteur des lignes et les valeurs de largeur des colonnes. Il existe trois options de dimensionnement de lignes et de colonnes différentes qui affectent l’organisation des éléments enfants dans la grille. Ces options de dimensionnement sont les suivantes :

  • Dimensionnement fixe  Cette fonctionnalité utilise des valeurs en pixels (px). Pour la définir, cliquez sur l’icône de verrou pour la positionner sur la valeur Dimensionné à une taille de pixel (position verrouillée) Cc295203.56fdad3b-cb94-41a2-8afb-3a2bbf4b2f1a(fr-fr,Expression.10).png. Le dimensionnement fixe signifie que la ligne et la colonne ne seront pas redimensionnées.

    Cc295203.alert_note(fr-fr,Expression.10).gifRemarque :

    Dans les applications Windows Presentation Foundation (WPF) (telles que celles qui ont été créées à l’aide d’Expression Blend), pixels fait référence à des pixels indépendants du périphérique ou des unités indépendantes du périphérique, qui sont équivalents à la taille d’un pixel sur un écran qui a pour valeur une résolution d’écran de 96 ppp. Chaque unité correspond approximativement à 1/96 de pouce, indépendamment de la taille de l’écran ou de sa résolution.

  • Dimensionnement à une taille d’étoile  Cette fonctionnalité utilise des valeurs d’étoile (*). Pour la définir, cliquez sur l’icône de verrou pour la positionner sur la valeur Dimensionné à une taille d’étoile (position déverrouillée) Cc295203.1b4edaf6-b6a8-4498-80dc-949375fa610d(fr-fr,Expression.10).png. Le dimensionnement à une taille d’étoile a un effet similaire à celui du dimensionnement en pourcentage dans HTML.

  • Dimensionnement automatique  Cette fonctionnalité n’utilise aucune propriété de largeur et de hauteur. Pour la définir, cliquez sur l’icône de verrou pour la positionner sur la valeur Dimensionné automatiquement Cc295203.aa9ec064-22f8-4b62-9eed-3f4772362d22(fr-fr,Expression.10).png. Le dimensionnement automatique signifie que le redimensionnement des éléments dans le panneau Grille s’effectuera en fonction de celui de l’élément parent.

Dimensionnement à une taille d’étoile et dimensionnement automatique définis pour différentes colonnes dans un panneau Grille

Cc295203.98b234b2-ac3b-441f-9136-98375fee87b7(fr-fr,Expression.10).png

Lorsqu’un séparateur de grille Cc295203.e91e3024-62b1-46db-a73c-7e2ef5fd2780(fr-fr,Expression.10).png est sélectionné sur la planche graphique, vous pouvez utiliser le panneau Propriétés pour sélectionner les options de dimensionnement et ajuster la propriété Width (largeur) lorsque vous utilisez le dimensionnement à une taille d’étoile ou fixe. Vous pouvez aussi définir les propriétés MaxWidth (largeur maximale) et MinWidth (largeur minimale) d’un séparateur de colonne dans le panneau Propriétés.

Cc295203.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Positionnement des éléments enfants

En mode de disposition Canevas, vous pouvez positionner des éléments visuellement en utilisant directement la planche graphique et en faisant glisser des éléments n’importe où dans un panneau Grille (et même en dehors des limites), ou bien vous pouvez entrer des valeurs précises pour la position sous Disposition dans le panneau Propriétés.

En mode de disposition Grille, vous définissez les positions des éléments enfants au sein d’une grille en définissant les marges de chaque élément. Les marges spécifient le décalage d’un élément à partir des lignes et des colonnes qui définissent la grille, ou à partir des bords de la grille au sein de la grille. Les marges sont définies lorsque vous faites glisser un élément enfant dans une position dans une grille, et elles représentent la distance entre le bord de l’élément sélectionné et le quadrillage suivant (ligne ou colonne). Pour ce faire, cliquez sur les ornements de marge (boutons). Si un ornement de marge est ouvert comme ceci Cc295203.dac083fe-54cd-4cdc-973a-bea351080175(fr-fr,Expression.10).png ou comme ceci Cc295203.7eeec52f-8610-416e-a0f2-79c7bf117e77(fr-fr,Expression.10).png, cela signifie que la marge en question n’est pas définie. Si un ornement de marge est fermé comme ceci Cc295203.8523b4c7-be0f-4624-961a-6adb66120049(fr-fr,Expression.10).png ou comme ceci Cc295203.95a79778-cb78-400c-9f4f-5f6fc5a02eb1(fr-fr,Expression.10).png, cela signifie que la marge en question est définie. Le redimensionnement de la grille pendant l’exécution laissera tous les éléments en place là où les marges n’ont pas été définies. En revanche, les éléments liés à une marge seront déplacés avec la marge lors du redimensionnement.

Expression Blend utilise également une règle simple pour définir l’alignement par défaut : si l’élément enfant que vous dessinez ou que vous redimensionnez coupe le milieu d’une ligne ou d’une colonne, les propriétés Width et Height seront définies à Auto; sinon, elles seront fixes. Vous pouvez également définir une option d’alignement qui indique si la marge est appliquée ou non lors du redimensionnement de la grille. L’alignement est indiqué dans la grille par un trait continu (alignement défini) ou en pointillé (alignement non défini), comme le montre l’image suivante.

Bouton dans un panneau Grille délimité (marges définies - remarquez que la valeur de marge est indiquée) à gauche et à droite, et non délimité (marges non définies) en haut et en bas

Cc295203.cd8d0751-ffa0-4f04-bc2f-09584ecd873d(fr-fr,Expression.10).png

  • Alignement horizontal

    • À gaucheCc295203.1e3c2891-633d-4162-a3bd-d5ac53046b56(fr-fr,Expression.10).png. Ancre à gauche mais étire à droite lors du redimensionnement.

    • CentréCc295203.02978741-8e12-476d-afa7-165b613ea515(fr-fr,Expression.10).png. Toujours ancré au centre horizontal, quel que soit le redimensionnement

    • À droiteCc295203.c0d22c24-ad68-4355-b8f2-d6a373deaf8e(fr-fr,Expression.10).png. Ancre à droite mais étire à gauche lors du redimensionnement.

    • Étirer Cc295203.90aa9534-0480-4a7f-b992-1af23c71ea9c(fr-fr,Expression.10).png. S’étire horizontalement dans les deux directions lors du redimensionnement.

  • Alignement vertical

    • Bas Cc295203.7c84b219-479d-45e7-b2fc-2df1b5e35129(fr-fr,Expression.10).png Ancre en bas mais étire en haut lors du redimensionnement.

    • CentréCc295203.5d244079-53d6-4188-ac2b-3a31054a2cd7(fr-fr,Expression.10).png. Toujours ancré au centre vertical, quel que soit le redimensionnement

    • Haut Cc295203.737a11a8-b9d6-4270-8432-f17bb11a1337(fr-fr,Expression.10).png. Ancre en haut mais étire en bas lors du redimensionnement.

    • Étirer Cc295203.fbd6b7db-d726-4f40-b8c7-b287423e6615(fr-fr,Expression.10).png. S’étire verticalement dans les deux directions lors du redimensionnement.

  • Paramètres des marges   Valeurs fixes mesurées en pixels (ou en unités indépendantes des périphériques, qui sont approximativement de 1/96 de pouce) pour les marges supérieure, gauche, droite et inférieure. Ces valeurs sont définies lorsque vous faites glisser un élément enfant vers une position dans la grille, et elles représentent la distance entre le bord de l’élément sélectionné et le quadrillage suivant.

Cc295203.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Dimensionnement des éléments enfants

Vous disposez de deux options principales pour le redimensionnement des éléments enfants : dimensionnement fixe ou dimensionnement automatique. Les éléments à taille fixe ont des valeurs Width et Height spécifiques définies dans la catégorie Disposition. Les éléments dimensionnés automatiquement ont les valeurs Width et Height définies sur Auto. Leur redimensionnement s’effectue automatiquement suivant celui du panneau parent.

  • MinWidth et MinHeight   Valeur minimale à laquelle un élément peut être redimensionné ou mis à l’échelle dans une ligne ou une colonne.

  • MaxWidth et MaxHeight   Valeur maximale à laquelle un élément peut être redimensionné ou mis à l’échelle dans une ligne ou une colonne. Si vous ne souhaitez pas définir une taille maximale, sélectionnez la valeur Infinity.

  • Détourer le contenu   Détermine si le panneau parent doit détourer ses éléments enfants.

Cc295203.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Contrôle GridSplitter

GridSplitterCc295203.d08d529f-a27e-4a8f-95aa-8a4e8b4ee7be(fr-fr,Expression.10).png est un contrôle utilisé dans un panneau Grille avec lequel un utilisateur interagit pour redimensionner manuellement des parties d’une grille au moment de l’exécution. GridSplitter est disponible dans la Bibliothèque de composants.

Pour plus d’informations sur le panneau Grille, le contrôle GridSplitter ou la procédure à suivre pour créer des panneaux de disposition personnalisés, voir la section Développement .NET du Kit de développement logiciel (SDK) Windows.

Cc295203.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Voir aussi

Concepts

Ajouter ou supprimer une ligne ou une colonne

Modifier l’option de taille d’une ligne ou d’une colonne