Utilisation de contrôles WPF communs
Mise à jour : novembre 2007
Dans cette leçon, vous découvrirez les contrôles WPF (Windows Presentation Foundation) courants disponibles dans la boîte à outils lorsque vous créez un projet d'application WPF.
WPF vous permet de créer des interfaces utilisateur visuellement améliorées pour vos applications. Même les contrôles types que vous êtes habitués à voir dans une application Windows Forms standard sont améliorés dans les applications WPF.
La méthode la plus simple pour ajouter des contrôles WPF à votre application est de les faire glisser de la boîte à outils vers l'aire de conception. Par défaut, les contrôles ressemblent beaucoup aux contrôles que vous trouveriez dans une application Windows Forms. Dans WPF, les contrôles prennent en charge des styles et des modèles qui vous permettent de créer des applications visuellement agréables. Pour modifier l'apparence d'un contrôle, vous pouvez modifier ses propriétés dans la fenêtre Propriétés. Vous pouvez également modifier l'apparence d'un contrôle en ajoutant des styles et des attributs au contrôle dans l'éditeur XAML. Le code XAML peut être difficile à écrire par vous-même, vous pouvez donc envisager d'utiliser une application qui peut générer le XAML à votre place, telle qu'Expression Blend. Pour plus d'informations, consultez Collaboration avec Expression Blend.
Essayez !
Pour ajouter un contrôle à la fenêtre WPF
Dans le menu Fichier, cliquez sur Nouveau projet.
Dans la boîte de dialogue Nouveau projet, dans le volet Modèles, cliquez sur Application WPF.
Dans la zone Nom, tapez WPFControls, puis cliquez sur OK.
Un nouveau projet Windows Presentation Foundation est créé.
À partir de la boîte à outils, faites glisser un contrôle TextBox vers la partie supérieure droite de la fenêtre WPF.
Sélectionnez le contrôle TextBox.
Définissez les propriétés suivantes pour la zone de texte dans la fenêtre Propriétés.
Propriété
Valeur
VerticalAlignment
Top
Width
75
Height
26
Ajoutez un contrôle Button à la fenêtre WPF, à côté de la zone de texte.
Modifiez le texte qui se trouve entre les balises d'ouverture et de fermeture de Button dans l'éditeur XAML de telle sorte que Button devienne Add, comme indiqué dans l'exemple suivant.
<Button Height="23" HorizontalAlignment="Right" Margin="0,59,35,0" Name="Button1" VerticalAlignment="Top" Width="75">Add</Button>
Le texte du bouton change une fois que vous avez tapé la nouvelle valeur.
Ajoutez un contrôle ListBox à la fenêtre WPF, sous la zone de texte.
Double-cliquez sur le bouton pour accéder au gestionnaire d'événements par défaut, et ajoutez le code suivant :
If TextBox1.Text IsNot "" Then ListBox1.Items.Add(TextBox1.Text) TextBox1.Text = "" End If
Appuyez sur F5 pour exécuter le programme. Une fenêtre qui contient la zone de texte, la zone de liste et le bouton que vous venez d'ajouter s'affiche.
Tapez du texte dans la zone de texte, puis cliquez sur le bouton Ajouter. Vérifiez que le texte a été ajouté à la zone de liste.
Ajoutez du texte supplémentaire à la zone de liste.
Contrôles WPF
Les contrôles WPF les plus courants, qui se trouvent dans l'onglet Contrôles communs de la Boîte à outils, sont indiqués dans le tableau suivant.
Nom du contrôle |
Description |
---|---|
System.Windows.Controls.Border |
Affiche une bordure autour du contenu. |
System.Windows.Controls.Button |
Permet à un utilisateur d'effectuer une action en cliquant sur un bouton. L'événement Buttonbase.Click se produit lors d'un clic sur Button. |
System.Windows.Controls.CheckBox |
Permet à un utilisateur d'activer et de désactiver une case à cocher pour indiquer une valeur Yes/No ou True/False. |
System.Windows.Controls.ComboBox |
Permet à un utilisateur de sélectionner un élément dans une liste déroulante. Cette liste s'affiche lorsque l'utilisateur clique sur une flèche de déroulement. |
System.Windows.Controls.Grid |
Définit une grille flexible qui se compose de colonnes et des lignes. |
System.Windows.Controls.Image |
Affiche une image. |
System.Windows.Controls.Label |
Affiche du texte sur un formulaire. Assure la prise en charge des touches d'accès rapide. |
System.Windows.Controls.ListBox |
Permet à un utilisateur de sélectionner un élément dans une liste. |
System.Windows.Controls.RadioButton |
Permet à un utilisateur d'effectuer un choix parmi des éléments mutuellement exclusifs. La sélection d'une case d'option est mutuellement exclusive à toute autre case d'option dans le même conteneur. |
System.Windows.Controls.StackPanel |
Permet d'empiler des contrôles enfants verticalement ou horizontalement. |
System.Windows.Control.TabControl |
Permet d'arranger le contenu visuel sous forme de tableau. |
System.Windows.Controls.TextBox |
Affiche du texte non mis en forme et permet aux utilisateurs de saisir du texte. |
Parmi les contrôles supplémentaires disponibles dans la Boîte à outils, on trouve les éléments suivants :
Des contrôles conteneurs, tels que Canvas, DockPanel et Frame.
Des menus et des barres d'outils, tels que Menu, ToolBar et StatusBar.
Des contrôles Document, tels que DocumentViewer et FlowDocumentPageViewer.
Et davantage...
Étapes suivantes
Dans cette leçon, vous avez découvert les contrôles WPF courants disponibles dans la Boîte à outils. Vous avez également appris que vous pouviez personnaliser ces contrôles pour les rendre visuellement agréables.
Dans la leçon suivante, vous apprendrez à créer un gestionnaire d'événements pour un contrôle WPF.
Leçon suivante : Création de gestionnaires d'événements pour les contrôles WPF.
Voir aussi
Tâches
Conception d'une interface utilisateur pour une application WPF (Visual Basic)
Comment : créer un projet d'application WPF
Comment : définir des marges pour un contrôle dans le concepteur WPF
Concepts
Vue d'ensemble du concepteur WPF
Autres ressources
Création de l'aspect visuel de votre programme : introduction à Windows Presentation Foundation