XAML - Contrôles

L'infrastructure d'interface utilisateur XAML offre une bibliothèque étendue de contrôles qui prend en charge le développement d'interface utilisateur pour Windows. Certains d'entre eux ont une représentation visuelle telle que Button, Textbox, TextBlock, etc. tandis que d'autres contrôles sont utilisés comme conteneurs pour d'autres contrôles ou contenus, par exemple des images. Tous les contrôles XAML sont hérités deSystem.Windows.Controls.Control.

La hiérarchie d'héritage complète des contrôles est la suivante -

Voici la liste des contrôles dont nous parlerons un par un dans ce chapitre.

N ° Sr. Commandes et description
1 Bouton

Un contrôle qui répond à l'entrée de l'utilisateur.

2 Calendrier

Représente un contrôle qui permet à un utilisateur de sélectionner une date à l'aide d'un affichage de calendrier visuel.

3 CheckBox

Un contrôle qu'un utilisateur peut sélectionner ou effacer.

4 Boîte combo

Une liste déroulante d'éléments parmi lesquels un utilisateur peut sélectionner.

5 Menu contextuel

Obtient ou définit l'élément de menu contextuel qui doit apparaître chaque fois que le menu contextuel est demandé via une interface utilisateur (UI) à partir de cet élément.

6 Grille de données

Représente un contrôle qui affiche des données dans une grille personnalisable.

sept Sélecteur de date

Un contrôle qui permet à un utilisateur de sélectionner une date.

8 Dialogues

Une application peut également afficher des fenêtres supplémentaires à l'utilisateur pour recueillir ou afficher des informations importantes.

9 GridView

Un contrôle qui présente une collection d'éléments en lignes et en colonnes qui peuvent défiler horizontalement.

dix Image

Un contrôle qui présente une image.

11 ListBox

Contrôle qui présente une liste en ligne d'éléments parmi lesquels l'utilisateur peut sélectionner.

12 Les menus

Représente un contrôle de menu Windows qui vous permet d'organiser hiérarchiquement les éléments associés aux commandes et aux gestionnaires d'événements.

13 PasswordBox

Un contrôle pour saisir les mots de passe.

14 Apparaitre

Affiche le contenu par-dessus le contenu existant, dans les limites de la fenêtre d'application.

15 Barre de progression

Un contrôle qui indique la progression en affichant une barre.

16 ProgressRing

Un contrôle qui indique une progression indéterminée en affichant une sonnerie.

17 Bouton radio

Contrôle qui permet à un utilisateur de sélectionner une seule option dans un groupe d'options.

18 RichEditBox

Contrôle qui permet à un utilisateur de modifier des documents de texte enrichi avec un contenu tel que du texte formaté, des liens hypertexte et des images.

19 ScrollViewer

Un contrôle conteneur qui permet à l'utilisateur d'effectuer un panoramique et de zoomer sur son contenu.

20 Barre de recherche

Un contrôle qui permet à un utilisateur d'entrer des requêtes de recherche.

21 Glissière

Un contrôle qui permet à l'utilisateur de sélectionner parmi une plage de valeurs en déplaçant un contrôle Thumb le long d'une piste.

22 TextBlock

Un contrôle qui affiche du texte.

23 TimePicker

Un contrôle qui permet à un utilisateur de définir une valeur de temps.

24 Bouton à bascule

Un bouton qui peut être basculé entre 2 états.

25 Info-bulle

Une fenêtre contextuelle qui affiche des informations sur un élément.

26 La fenêtre

La fenêtre racine qui fournit l'option minimiser / agrandir, la barre de titre, la bordure et le bouton de fermeture.

Dans ce chapitre, nous discuterons de tous ces contrôles avec leur mise en œuvre.