Comment : importer un espace de noms en XAML
Mise à jour : novembre 2007
Pour utiliser vos contrôles personnalisés et tiers en XAML, vous devez importer des espaces de noms et des assemblys de référence. Pour plus d'informations, consultez Espaces de noms XAML et mappage d'espace de noms.
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. |
Importation d'un espace de noms local en XAML
Créez un nouveau projet Application WPF nommé le « DemoApplication ». Pour plus d'informations, consultez Comment : créer un projet d'application WPF.
Ajoutez un nouvel élément Contrôle utilisateur (WPF) nommé « DemoControl.xaml » au projet DemoApplication. Pour plus d'informations, consultez Comment : ajouter de nouveaux éléments à un projet WPF.
Dans le menu Générer, sélectionner Générer la solution pour générer la solution.
Ouvrez Window1.xaml dans le concepteur.
En mode XAML, dans la balise d'ouverture Window, insérez un retour à la ligne après le deuxième mappage xmlns.
Tapez xmlns:dc = et sélectionnez DemoApplication dans l'assembly DemoApplication dans la liste IntelliSense.
Le concepteur insère un mappage d'espace de noms pour l'espace de noms DemoApplication.
<Window x:Class="DemoApplication.Window1" xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" xmlns:dc="clr-namespace:DemoApplication" Title="Window1" Height="300" Width="300"> <Grid> </Grid> </Window>
Après la balise d'ouverture de l'élément Grid, tapez <dc: et sélectionnez DemoControl dans la liste IntelliSense.
Tapez un crochet fermant /> pour fermer l'élément.
L'élément Grid doit ressembler à ce qui suit :
<Grid> <dc:DemoControl /> </Grid>
Importation d'un espace de noms tiers en XAML
Ajoutez un nouveau projet Bibliothèque de contrôles utilisateur WPF nommé le « VendorControlLibrary » à la solution DemoApplication. Lorsque la solution de DemoApplication est générée, un assembly est créé pour chaque projet de la solution. Pour plus d'informations, consultez Comment : créer un projet de bibliothèque UserControl WPF.
Dans le projet DemoApplication, ajoutez une référence de projet au projet VendorControlLibrary. Pour plus d'informations, consultez Comment : ajouter ou supprimer des références dans Visual Studio (Visual Basic).
Dans le menu Générer, sélectionner Générer la solution pour générer la solution.
Ouvrez Window1.xaml dans le concepteur.
En mode XAML, dans la balise d'ouverture Window, insérez un retour à la ligne après le troisième mappage xmlns.
Tapez xmlns:vc = et sélectionnez VendorControlLibrary dans l'assembly VendorControlLibrary dans la liste IntelliSense.
Intellisense insère un mappage d'espace de noms pour l'espace de noms VendorControlLibrary, défini dans l'assembly VendorControlLibrary.dll.
<Window x:Class="DemoApplication.Window1" xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" xmlns:dc="clr-namespace:DemoApplication" xmlns:vc="clr-namespace:VendorControlLibrary;assembly=VendorControlLibrary" Title="Window1" Height="300" Width="300"> <Grid> <dc:DemoControl /> </Grid> </Window>
Après la balise de fermeture de l'élément DemoControl, tapez <vc: et sélectionnez UserControl1 dans la liste IntelliSense.
Tapez un crochet fermant /> pour fermer l'élément.
L'élément Grid doit ressembler à ce qui suit :
<Grid> <dc:DemoControl /> <vc:UserControl1 /> </Grid>
Voir aussi
Concepts
Espaces de noms XAML et mappage d'espace de noms
Autres ressources
Fonctionnalités de langage pour les espaces de noms XAML (x:)