Vue d’ensemble de la gestion des projets
Lorsque vous travaillez dans Microsoft Expression Blend, tous les fichiers sont organisés dans un dossier de projet unique. Ce système de projet vous permet de gérer l’ensemble de vos fichiers et références de travail de manière efficace, en les conservant dans une arborescence de dossiers locaux, dans le panneau Projet.
Le système de projet vous permet également de tester facilement un document de départ ou un projet tout entier, puis de générer le projet à l’emplacement de votre choix lorsque vous êtes prêt. Le produit final obtenu après la génération d’un projet dépend du type de projet :
Un projet Windows Presentation Foundation génère une application Windows standard (.exe).
Un projet Microsoft Silverlight 1.0 génère une application de site Web.
Un produit Silverlight 2 génère une application Silverlight 2 (.xap) et les fichiers pris en charge, comprenant une page test HTML qui chargera votre application dans une fenêtre de navigateur.
Utilisation de votre projet
À l’instar des documents Web basés sur des langages de balisages tels que le langage HTML, les documents Expression Blend sont également basés sur un langage unique, le langage XAML (Extensible Application Markup Language). Dans Expression Blend, vous pouvez créer des documents XAML, ouvrir, enregistrer et supprimer des documents existants, et même copier et renommer des documents, exactement comme vous le feriez dans bien d’autres applications. Expression Blend offre également des fonctionnalités de base en matière de récupération de projet, ainsi que la possibilité d’ignorer des projets. Vous pouvez effectuer la plupart des tâches relatives aux documents à l’aide des commandes situées dans les menus Fichier, Edition et Projet. Vous pouvez même cliquer avec le bouton droit sur des documents dans le panneau Projet et effectuer rapidement des tâches de base à l’aide du menu contextuel. Par défaut, Expression Blend crée un fichier .csproj ou .vbproj pour vos projets WPF et Silverlight 2, mais il prend également en charge les fichiers solution Microsoft Visual Studio (.sln). Pour vos projets Silverlight 1.0, Expression Blend crée un dossier de site Web avec aucun fichier projet ou solution. Pour des informations sur le panneau Projet, voir Panneau Projet.
Haut de la page
Dossier de projet WPF
Dossier Références
Le dossier Références sert à stocker les assemblys tels que les DLL et les exécutables. Un assembly peut être un contrôle utilisateur .dll que vous avez créé dans Expression Blend, un contrôle personnalisé .NET Framework ou un composant COM compatible. Pour plus d’informations, voir Ajouter ou supprimer une référence.
Dictionnaires de ressources
Les dictionnaires de ressources contiennent des ressources réutilisables, telles que des couleurs de pinceau, des styles et des modèles pour des contrôles, et d’autres types de données que vous pouvez affecter à une propriété. Les dictionnaires de ressources sont liés à un projet par des références de dictionnaire dans le fichier App.xaml ou dans un autre fichier de dictionnaire de ressources. Pour plus d’informations, voir Créer, exporter ou importer un dictionnaire de ressources et Vue d’ensemble des ressources. Un dictionnaire de ressources est simplement un type de document XAML que vous pouvez créer dans Expression Blend. Des documents XAML supplémentaires comprennent des fenêtres, des pages et des contrôles utilisateur.
Éléments locaux
Lorsque vous ajoutez un élément nouveau ou existant à un projet, cet élément s’affiche dans la liste de Fichiers. Les éléments peuvent être des documents XAML, des images, des fichiers audio, des fichiers vidéo, des objets en 3D, des fichiers de matériaux en 3D, etc. Vous pouvez créer et ajouter des documents XAML à votre projet à l’aide de la commande Nouvel élément du menu Fichier. Les fichiers existants sont ajoutés au projet à l’aide de la commande Ajouter un élément existant du menu Projet. Pour plus d’informations, voir Créer un document ou un projet, Ajouter, lier ou supprimer un élément existant dans un projet ou Ajouter un fichier image, audio ou vidéo à un projet.
Liens vers des éléments
Vous pouvez créer un lien vers des éléments existants qui ne se trouvent pas localement dans votre dossier de projet mais qui sont stockés ailleurs. Les éléments peuvent être des documents XAML, des images, des fichiers audio, des fichiers vidéo, des objets en 3D, des fichiers de matériaux en 3D, etc. Un élément lié est identifié par une flèche superposée à l’icône du fichier dans la liste Fichiers. Pour plus d’informations, voir Ajouter, lier ou supprimer un élément existant dans un projet.
Fichiers de code
Le fichier code-behind pour un document XAML s’affiche toujours en tant qu’élément enfant sous son document XAML respectif. Vous pouvez créer un fichier de code pour un document XAML chaque fois que vous créez un document XAML en activant la case à cocher Inclure le fichier de code dans la boîte de dialogue Ajouter un nouvel élément. Les fichiers code-behind sont généralement utilisés pour exécuter une procédure impliquant davantage que la définition d’une propriété ou le contrôle d’une chronologie d’animation (dont la réalisation est possible sans code dans un document XAML). Par exemple, dans un fichier code-behind, vous pouvez ajouter une autre logique de programmation, telle que la définition d’une propriété sur un autre objet, le chargement d’un nouveau document, la création d’un nouvel objet, l’utilisation d’un calcul mathématique pour animer un objet, etc. Pour plus d’informations sur l’utilisation des fichiers code-behind, voir Modifier un fichier code-behind et Créer une nouvelle méthode de gestionnaire d’événements. Pour obtenir une comparaison sur ce qui peut être fait avec et sans code, voir Modification de code et interopérabilité avec Visual Studio 2008. Vous pouvez également ajouter à votre projet des fichiers de code pour des classes personnalisées.
Fichier App.xaml
Un fichier App.xaml et le fichier code-behind correspondant sont créés par défaut dans un projet Expression Blend. Le fichier App.xaml contient des ressources de niveau application, utilisables par n’importe quel document de l’application. Les ressources de niveau application sont répertoriées dans le panneau Ressources sous le nœud App.xaml. Vous pouvez ajouter des ressources au fichier App.xaml en sélectionnant Application dans la fenêtre Créer une ressource. Pour plus d’informations, voir Vue d’ensemble des ressources et Créer une ressource.
Fichier AssemblyInfo.cs
Par défaut, un fichier AssemblyInfo.cs est créé dans un projet Expression Blend. Le fichier AssemblyInfo.cs contient des paramètres pour le projet qui sont utilisés lorsque vous compilez l’application. Ne modifiez pas le fichier AssemblyInfo.cs.
Fichiers projet et solution
Un fichier projet (.vbproj ou .csproj) et un fichier solution (.sln) sont créés pour les applications WPF dans Expression Blend. Ces fichiers sont compatibles avec Microsoft Visual Studio 2008.
Attention : |
---|
La gestion des fichiers projet requiert de l’organisation ; en effet, le changement de nom et le déplacement de documents ou d’éléments au sein de votre dossier de projet peuvent entraîner la perte des liens et références existants. Dans cette version d’Expression Blend, veillez à limiter les changements de noms et les déplacements au strict nécessaire ; par ailleurs, n’oubliez pas que si vous renommez ou déplacez un élément ou une référence, vous devez mettre à jour manuellement toutes les références aux éléments et références renommés ou déplacés afin de garantir le bon fonctionnement de votre projet. Ne renommez pas et ne supprimez pas les fichiers App.xaml ni le fichier AssemblyInfo.cs. |
Haut de la page
Dossier de projet Silverlight 1.0
Éléments locaux
Lorsque vous ajoutez un élément nouveau ou existant à un projet, cet élément s’affiche dans la liste de Fichiers. Les éléments peuvent être des documents XAML, des images, des fichiers audio, des fichiers vidéo, etc. Vous pouvez créer et ajouter des documents XAML à votre projet à l’aide de la commande Nouvel élément du menu Fichier. Les fichiers existants sont ajoutés au projet à l’aide de la commande Ajouter un élément existant du menu Projet. Pour plus d’informations, voir Créer un document ou un projet, Ajouter, lier ou supprimer un élément existant dans un projet ou Ajouter un fichier image, audio ou vidéo à un projet.
Fichiers de code
Il s’agit du fichier code-behind pour le document XAML de départ. Les fichiers code-behind sont généralement utilisés pour exécuter une procédure impliquant davantage que la définition d’une propriété. Par exemple, dans un fichier code-behind, vous pouvez ajouter une autre logique de programmation telle que la définition d’une propriété sur un autre objet, le contrôle d’une chronologie d’animation, le chargement d’un nouveau document, la création d’un nouvel objet, l’utilisation d’un calcul mathématique pour animer un objet, etc. Pour plus d’informations sur l’utilisation des fichiers code-behind, voir Créer un lien hypertexte dans une application Silverlight, Créer un bouton qui contrôle une table de montage séquentiel dans une application Silverlight et Contrôler la lecture d’un média dans un projet Silverlight.
Haut de la page
Dossier de projet Silverlight 2
Pour des informations sur les projets Silverlight 2, voir « Fichiers d'un projet Silverlight 2 » de Vue d’ensemble de Silverlight 2.
Haut de la page
Options de projet
Vous pouvez configurer les options suivantes dans l’onglet Projet de la boîte de dialogue Options (menu Outils). Ces options affectent la façon dont vous créez des projets dans Expression Blend :
Enregistrer les nouveaux projets dans le dossier Expression Blend Projects Ce paramètre enregistre automatiquement le nouveau projet sur le disque, dans le dossier Expression Blend Projects ou dans le dossier spécifié dans la zone Emplacement de la boîte de dialogue Créer un projet. Tant que vous n’avez pas enregistré un projet sur le disque, il est dans un état temporaire, et certaines fonctionnalités (telles que l’affichage des événements ou l’exploration du projet) ne sont pas disponibles.
Créer un projet temporaire au démarrage Ce paramètre crée automatiquement un projet vide temporaire quand vous démarrez Expression Blend. Ce projet temporaire n’est pas enregistré automatiquement sur le disque, que le paramètre précédent soit sélectionné ou non.
Utiliser par défaut le panneau Grille pour la disposition des nouveaux éléments Ce paramètre utilise un élément Panneau Grille en tant qu’élément de disposition racine du document. Si vous ne sélectionnez pas ce paramètre, un élément Panneau Canevas (Canvas) est utilisé en tant qu’élément de disposition racine du document.
M’avertir des fichiers projet qui sont ouverts à partir de l’extérieur d’Expression Blend à l’aide de la commande Ouvrir avec de l’Explorateur Windows ou de Visual Studio, ou d’un double-clic sur les fichiers Ce paramètre affiche un avertissement lorsque vous ouvrez un projet en dehors de Expression Blend. Beaucoup de gens recourent à cette méthode pour ouvrir des projets qu’ils se sont procurés d’une source externe. Cet avertissement est un rappel : vous ne devez ouvrir des projets que si vous faites confiance à leurs auteurs.
Haut de la page
Récupération de projet
Si le processus Expression Blend est interrompu lorsque vous utilisez un projet temporaire, il vous est possible de récupérer votre projet lors de l’ouverture suivante d’Expression Blend. Une boîte de dialogue Récupération de projet apparaît, avec les options suivantes :
Récupérer Récupère le dernier projet utilisé, en le restaurant dans l’état où il se trouvait la dernière fois que vous avez enregistré un document.
Ignorer Ignore le dernier projet utilisé.
Annuler Postpose la décision jusqu’à l’ouverture suivante d’Expression Blend.
Haut de la page
Test et génération de votre projet
Expression Blend fournit les fonctionnalités de test de base pour que vous puissiez tester votre projet avant de générer. Lorsque vous testez le projet, le document identifié en tant que page de démarrage est affiché en premier. C’est toujours la page de démarrage qui s’affiche la première. Le processus de génération (appelé aussi compilation) d’Expression Blend utilise la nouvelle plateforme de génération Microsoft, MSBuild. MSBuild définit à la fois ce que vous générez et la façon dont vous le générez. Pour plus d’informations sur MSBuild, voir la rubrique MSBuild Overview (Vue d’ensemble de MSBuild) sur MSDN. La signature et les autres tâches de finalisation telles que le débogage, la sécurisation et le déploiement de votre projet doivent être gérées via Visual Studio ou Visual Studio Express. Pour plus d’informations sur ces tâches, voir les rubriques suivantes :
Haut de la page