Partager via


Partage de code

Outre le déploiement d’une application complète, vous souhaitez éventuellement partager des parties de votre application, telles que des éléments XAML, des ressources XAML, des contrôles utilisateur, des fichiers de définition de classe ou des fichiers de bibliothèque de contrôles personnalisés (.dll) Windows Presentation Foundation. Pour plus d’informations sur le développement de fichiers de bibliothèque de contrôles personnalisés, voir Vue d’ensemble de la création de contrôles.

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

Les ressources, les dictionnaires de ressources et les fichiers de bibliothèque de contrôles personnalisés ne sont pas pris en charge dans les projets Microsoft Silverlight 1.0.

Pour partager un élément XAML

  • Pour partager un élément XAML, vous pouvez utiliser l’une des méthodes suivantes :

    • Copier et coller des éléments complets dans un fichier texte   Pour copier rapidement un élément XAML dans Microsoft Expression Blend, vous pouvez cliquer avec le bouton droit de la souris sur celui-ci sous Objets et chronologie dans le panneau Interaction en mode Design. Sélectionnez ensuite Afficher le code XAML pour basculer en mode XAML. L’élément entier est mis en surbrillance afin que vous puissiez le copier. Vous pouvez également copier l’élément en le sélectionnant sur la planche graphique et en appuyant sur Ctrl+C, puis en le collant dans un autre document ouvert dans la même instance d’Expression Blend, ou dans une autre instance.

    • Créer un dictionnaire de ressources dans Expression Blend (WPF uniquement)   Pour créer un dictionnaire de ressources que vous pouvez partager, cliquez sur le bouton Nouveau dictionnaire dans le panneau Ressources. Une fois le dictionnaire de ressources créé, vous pouvez utiliser le panneau Ressources pour déplacer des ressources existantes (telles que des styles ou des modèles) vers le nouveau dictionnaire. Sinon, vous pouvez ajouter de nouvelles ressources au dictionnaire en cliquant sur le bouton Options de propriétés avancées Cc295221.d6ba8f4a-b8a2-445a-af0b-a267dfade6e1(fr-fr,Expression.10).png, situé en regard des propriétés dans le panneau Propriétés, puis en sélectionnant Convertir en une nouvelle ressource.

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

      Vous ne pouvez pas copier d’éléments XAML pour les coller dans un dictionnaire de ressources, mais vous pouvez créer des modèles pour des éléments qui seront stockés dans le dictionnaire de ressources, puis appliquer ces modèles à d’autres éléments de même type. Pour créer un modèle, sélectionnez un élément sous Objets et chronologie dans le panneau Interaction, puis, dans le menu Objet, cliquez sur Modifier des parties du contrôle (Modèle), Modifier une copie. Dans la boîte de dialogue Créer la ressource Style qui apparaît, choisissez de définir le modèle dans le dictionnaire de ressources. Une copie du modèle par défaut est alors créée pour cet élément et vous pouvez la modifier. Vous pouvez également créer des modèles de style à l’aide de l’élément Modifier le style du menu Objet.

Pour partager des contrôles

  • Pour partager des contrôles personnalisés ou des contrôles utilisateur, vous pouvez utiliser l’une des méthodes suivantes :

    • Créer un UserControl dans Expression Blend (WPF et Silverlight 2 uniquement)   Pour créer un contrôle utilisateur que vous pouvez partager, vous pouvez soit créer un projet Bibliothèque de contrôles WPF Expression Blend, soit ajouter un UserControl à un projet existant. Une fois votre contrôle créé, vous pouvez partager les fichiers source (UserControl1.xaml et UserControl1.xaml.cs) ou partager le fichier .dll créé lors de la génération du projet Bibliothèque de contrôles WPF.

    • Créer un contrôle personnalisé dans Visual Studio (WPF et Silverlight 2 uniquement)   Pour créer un contrôle personnalisé que vous pouvez partager, créez un projet Bibliothèque de classes ou Bibliothèque de classes Silverlight dans Microsoft Visual Studio 2008. Votre classe peut dériver d’un contrôle existant. Pour partager votre contrôle personnalisé, vous pouvez partager les fichiers source ou le fichier .dll créé lors de la génération du projet Bibliothèque de classes. Pour obtenir un exemple de contrôle personnalisé qui est établi sur la base du contrôle WPF Bouton, voir Essayez ! créer un contrôle WPF personnalisé.

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

      Lorsque vous ajoutez des fichiers de code source contenant des contrôles personnalisés à un projet Expression Blend, vous devez créer le projet avant de pouvoir afficher les contrôles dans l’onglet Contrôles de la Bibliothèque de composants dans la Boîte à outils.

    • Créer un contrôle personnalisé dans un fichier de classe JavaScript   Pour obtenir un exemple, voir la classe Button dans l’exemple ButtonGallery, disponible sous l’onglet Exemples de l’Écran d’accueil (dans le menu Aide). Pour plus d’informations sur l’écriture en JavaScript pour votre application Silverlight 1.0, voir le ventre de formation Silverlight.

Voir aussi

Concepts

Modification du code XAML

Déboguer des applications Expression Blend

Débogage d’applications Expression Blend dans Visual Studio 2008

Déployer et publier des applications Expression Blend