Affecter des parties de modèle aux objets
Microsoft Expression Blend facilite la création des modèles de contrôles en fournissant la liste des parties du modèle dans le panneau Parties. Vous pouvez affecter ces parties aux objets de votre modèle de plusieurs façons.
Pour avoir des exemples détaillés de conversion d’objets en parties de modèles de contrôles, voir les rubriques sous Conseils de conception de styles pour les contrôles Silverlight courants.
Conseil : |
---|
Si un objet du panneau Objets et chronologie est affecté à une partie, mais que l’objet est un enfant d’un objet parent réduit, l’icône Est une partie de contrôle s’affiche à côté de l’objet parent pour vous informer que la partie est contenue dans celui-ci. |
Pour attribuer une partie à un objet existant
Dans le panneau Objets et chronologie, cliquez avec le bouton droit sur l’objet que vous voulez attribuer à une partie, pointez sur Créer une partie de [nom du contrôle], puis sélectionnez le nom de la partie dans la liste qui s’affiche.
Conversion d’une grille d’objets en partie HorizontalThumb d’un contrôle Curseur
Conseil : Si la commande Créer une partie de [nom du contrôle] n’est pas activée, il se peut que plusieurs objets soient sélectionnés. Si vous voulez convertir plusieurs objets en un contrôle, vous devez d’abord les grouper dans un panneau de disposition tel qu’un panneau de disposition Grid .
Pour plus d’informations, voir Regrouper ou dissocier des objets.
Si l’objet que vous avez sélectionné ne correspond pas au type de la partie, la commande Créer une partie de [nom du contrôle] tentera de le convertir. Si le type de la partie est un contrôle qui prend en charge les modèles (comme un contrôle pouce), votre objet sera converti en un modèle pour ce contrôle. Une boîte de dialogue Créer une partie s’affiche. Tapez un nom pour votre modèle, sélectionnez un emplacement de stockage du modèle, puis cliquez sur OK.
Pour plus d’informations sur les emplacements, voir Créer une ressource.
Création d’un modèle pour un contrôle Thumb qui sera appliqué à l’objet HorizontalThumb
Lorsque vous aurez cliqué sur OK, vous serez dans le mode de modification de modèle pour le nouvel objet. Pour revenir au mode de modification de modèle pour le modèle sur lequel vous avez commencé à travailler, cliquez sur Rétablir l’étendue à dans le panneau Objets et chronologie, ou cliquez sur le troisième bouton dans le chemin de navigation en haut de la planche graphique.
Retour au modèle avec lequel vous avez commencé
Une icône , indiquant que la partie a été affectée, s’affiche à côté de l’objet dans le Panneau Objets et chronologie, et à côté de la partie dans le panneau Parties.
L’objet Grid converti en objet Thumb et affecté à la partie HorizontalThumb
Pour attribuer une partie en créant un nouvel objet
Dans le panneau Parties, double-cliquez sur le nom de la partie que vous voulez créer dans votre modèle.
Un objet est créé dans votre modèle et est affecté à la partie. Une icône , indiquant que la partie a été affectée, s’affiche à côté de l’objet dans le panneau Objets et chronologie, et à côté de la partie dans le panneau Parties.
Vous pouvez maintenant modifier l’objet nouvellement créé.
Conseil : Lorsque vous créez un objet en double-cliquant sur une partie dans le panneau Parties, seul l’objet racine est créé pour que vous puissiez personnaliser entièrement l’objet. Par exemple, lorsque vous double-cliquez sur la partie ScrollViewer lors de la modification du modèle d’un contrôle ListBox , un objet ScrollViewer est créé dans le modèle, mais il ne contient pas un objet ItemsPresenter enfant comme c’est le cas pour le modèle ListBox par défaut. Ceci vous permet de choisir le contrôle d’éléments que vous voulez utiliser. Le contenu ne s’affichera dans votre objet ListBox personnalisé que lorsque vous aurez ajouté un contrôle d’éléments ItemsPresenter ou un autre contrôle d’éléments en tant qu’objet enfant de l’objet ScrollViewer dans le modèle.
Pour plus d’informations sur les différents modèles de contrôle, voir les rubriques sous Conseils de conception de styles pour les contrôles Silverlight courants.
Pour corriger une attribution de partie rompue
Si vous avez converti des objets en contrôle en utilisant la commande Créer un contrôle alors qu’un objet avait le même nom que l’une des parties du contrôle mais n’avait pas le type correct, l’attribution de la partie ne fonctionnera pas. Vous pouvez effacer l’attribution de la partie incorrecte puis convertir l’objet en une partie.
Dans le panneau Objets et chronologie, cliquez avec le bouton droit sur l’objet qui est affecté de façon incorrecte à une partie, puis cliquez sur Effacer l’affectation des parties.
L’icône qui indiquait que la partie était affectée de façon incorrecte n’apparaît plus à côté de l’objet dans le panneau Objets et chronologie. Dans le panneau Parties, une icône indiquant que la partie n’est maintenant plus affectée s’affiche à côté de la partie.
Si la partie était affectée de façon incorrecte parce que le type de l’objet est incorrect, il se peut que vous puissiez convertir l’objet dans le type correct. Cliquez avec le bouton droit sur l’objet, cliquez sur Créer une partie de [nom du contrôle], puis cliquez sur le nom de la partie dans la liste qui s’affiche.
Voir aussi
Concepts
Conseils de conception de styles pour les contrôles Silverlight courants
Conception de styles pour les parties d’un modèle de contrôle Silverlight
Copyright © 2011 Microsoft Corporation. Tous droits réservés.