Procédure pas à pas : édition de XAML dans le concepteur WPF
Mise à jour : novembre 2007
Le Concepteur Windows Presentation Foundation (WPF) pour Visual Studio fournit un éditeur XAML comprenant bien des fonctionnalités que vous trouvez dans les autres éditeurs de langages de Visual Studio. Cette rubrique vous indique comment utiliser des fonctionnalités telles qu'IntelliSense et le mode Plan.
Dans cette procédure pas à pas, vous exécutez les tâches suivantes :
créer un projet WPF ;
créer des ressources ;
afficher la coloration syntaxique ;
utiliser la navigation de balises ;
utiliser le mode Plan ;
utiliser IntelliSense ;
utiliser les accolades correspondantes ;
utiliser la mise en forme automatique.
Remarque : |
---|
Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio. |
Composants requis
Vous avez besoin des composants suivants pour exécuter cette procédure pas à pas :
- Visual Studio 2008.
Création du projet
La première étape consiste à créer le projet pour l'application hôte.
Pour créer le projet
Créez un projet Application WPF dans Visual Basic ou Visual C# nommé XamlEditing. Pour plus d'informations, consultez Comment : créer un projet d'application WPF.
Window1.xaml s'ouvre dans le Concepteur WPF.
Création de ressources
Vous utiliserez souvent des ressources dans vos applications WPF. Concepteur WPF fournit le mode Plan réductible pour les sections de ressource et la navigation vers les sections de ressource dans la fenêtre Structure du document.
Pour créer des ressources
Ouvrez Window1.xaml dans le Concepteur WPF.
En mode XAML, insérez le balisage XAML suivant après la balise d'ouverture de Window1.
Ce code XAML crée un pinceau à dégradé linéaire possédant un spectre de couleurs.
<Window.Resources> <LinearGradientBrush x:Key="backgroundBrush1" StartPoint="0,0" EndPoint="1,1"> <GradientStop Color="Yellow" Offset="0.0" /> <GradientStop Color="Red" Offset="0.25" /> <GradientStop Color="Blue" Offset="0.75" /> <GradientStop Color="LimeGreen" Offset="1.0" /> </LinearGradientBrush> </Window.Resources>
Coloration syntaxique
Le Concepteur WPF rend votre code XAML plus lisible en colorant votre texte selon sa syntaxe.
Pour afficher la coloration syntaxique
En mode XAML, remplacez l'élément <Grid> par défaut par le texte suivant.
<Grid Name="grid1" Background="{StaticResource backgroundBrush1}"> </Grid>
L'élément, la propriété et la valeur de propriété possèdent chacun une couleur unique. En outre, l'extension de balisage est liée à la propriété Background. De plus, l'arrière-plan de grille est mis à jour en mode Design.
Vous pouvez modifier la couleur des attributs et éléments XAML. Pour plus d'informations, consultez Comment : modifier les paramètres d'affichage XAML.
Navigation de balise
Vous pouvez vous déplacer d'une balise à une autre en utilisant le navigateur des balises. Vous pouvez également naviguer en utilisant la vue Structure du document. Pour plus d'informations, consultez Navigation dans la hiérarchie des éléments d'un document WPF.
Pour utiliser le navigateur des balises
En mode XAML, cliquez sur la balise d'ouverture de l'élément <Grid>.
En bas du Concepteur WPF, repérez le navigateur des balises. Il indique Grid (grid1) Window/Grid.
Dans le navigateur de balises, déplacez le pointeur de la souris sur l'élément Window.
Une miniature de Window1 s'affiche.
Dans le navigateur de balises, cliquez sur le lien hypertexte Window.
En mode XAML, la balise ouvrante de Window1 est mise en surbrillance.
En mode XAML, cliquez sur la balise <Window.Resources>.
Le navigateur de balises affiche la hiérarchie de l'arborescence XAML à l'élément <Window.Resources>.
Dans le navigateur de balises, cliquez sur la flèche Sélection suivante à gauche de Ressources.
L'élément <LinearGradientBrush> est sélectionné en mode XAML.
Mode Plan
Concepteur WPF prend intégralement en charge le mode Plan réductible.
Pour utiliser le mode Plan
En mode XAML, défilez jusqu'à l'élément <Window.Resources>.
À gauche de la balise d'ouverture, cliquez sur le bouton de réduction.
L'élément <Window.Resources> est réduit à une ligne unique.
À gauche de la balise d'ouverture, cliquez sur le bouton développer.
L'élément <Window.Resources> se développe pour revenir à son état d'origine.
IntelliSense
Le Concepteur WPF prend complètement en charge IntelliSense.
Pour utiliser IntelliSense
Dans l'élément grid1, tapez <Gr.
La liste IntelliSense apparaît, avec la classe Grid sélectionnée.
Appuyez sur TABULATION pour compléter la balise d'ouverture.
Tapez .c. (Soyez sûr d'inclure le point.)
La liste IntelliSense apparaît, avec la propriété Children sélectionnée.
Utilisez la touche de DIRECTION VERS LE BAS pour atteindre la propriété ColumnDefinitions.
Appuyez sur TABULATION pour compléter la balise.
Pour plus d'informations sur l'utilisation d'IntelliSense pour les types personnalisés, consultez Comment : importer un espace de noms en XAML.
Accolades correspondantes
Vous pouvez naviguer dans un élément en utilisant la fonctionnalité d'accolades correspondantes.
Pour utiliser les accolades correspondantes
En mode XAML, cliquez sur la balise d'ouverture <LinearGradientBrush>.
Appuyez sur CTRL+].
Le curseur se déplace à la fin de la balise d'ouverture.
Appuyez à nouveau sur CTRL+].
Le curseur se déplace au début de la balise de fermeture.
Supprimez le signe « supérieur à » '>' de fin de la balise de fermeture de l'élément <LinearGradientBrush>. Tapez '>' pour compléter la balise de fermeture.
Le mode XAML met en surbrillance les balises d'ouverture et de fermeture.
Mise en forme automatique
Vous pouvez mettre en forme votre code XAML en appuyant sur CTRL+KD, et vous pouvez spécifier des paramètres de mise en forme automatique. Pour plus d'informations, consultez Comment : modifier les paramètres d'affichage XAML.
Pour utiliser la mise en forme automatique
En mode XAML, sélectionnez les quatre éléments <GradientStop>.
Appuyez sur MAJ+TAB.
Les quatre déclarations d'élément se déplacent à gauche.
Appuyez sur CTRL+KD.
Les quatre déclarations d'élément sont mises en retrait. Vous pouvez remarquer d'autres modifications à votre code XAML.
Dans la première balise <GradientStop>, cliquez dans l'espace avant l'attribut Color. Appuyez sur la touche ENTRÉE pour débuter une nouvelle ligne.
Cliquez dans l'espace avant l'attribut Offset et appuyez sur la touche ENTRÉE pour débuter une nouvelle ligne.
Appuyez sur CTRL+KD.
Les attributs restent dans les nouvelles lignes.
Insérez quatre espaces avant l'attribut Color et appuyez sur CTRL+KD.
L'attribut Color ne change pas de position.
Voir aussi
Tâches
Comment : importer un espace de noms en XAML
Comment : modifier les paramètres d'affichage XAML
Concepts
Navigation dans la hiérarchie des éléments d'un document WPF