Partager via


Affecter des parties de modèle aux objets

Ee341414.0b2c798e-86c6-4ea2-a8a6-5cf1f12be1e2(FR-FR,Expression.30).png

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.

Ee341414.alert_tip(FR-FR,Expression.30).gifConseil :

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ôleEe341414.6cf58c39-edba-4a0e-acbc-1da272f9a387(FR-FR,Expression.30).png 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

  1. 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

    Ee341414.8a982f33-c0ec-4bf5-b892-37f09ede286a(FR-FR,Expression.30).png

    Ee341414.alert_tip(FR-FR,Expression.30).gifConseil :

    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 Grille.

    Pour plus d'informations, voir Regrouper ou dissocier des objets.

  2. 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

    Ee341414.72f2820d-03ea-43e8-a26d-d0bc0ea97c83(FR-FR,Expression.30).png

    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 Étendue supérieure Ee341414.55844eb3-ed98-4f20-aa66-a6f5b23eeb2b(FR-FR,Expression.30).png dans le panneau Objets et chronologie, ou cliquez sur le troisième bouton dans la barre de navigation en haut de la planche graphique.

    Retour au modèle avec lequel vous avez commencé

    Ee341414.6427bc3d-1cf4-44bf-934c-65b82c4c5ee0(FR-FR,Expression.30).png

  3. Une icône Ee341414.6cf58c39-edba-4a0e-acbc-1da272f9a387(FR-FR,Expression.30).png, 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

    Ee341414.8dc57bca-b2fb-4ff6-aee2-37f22172bc8e(FR-FR,Expression.30).png

Pour attribuer une partie en créant un nouvel objet

  1. 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 Ee341414.6cf58c39-edba-4a0e-acbc-1da272f9a387(FR-FR,Expression.30).png, 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.

  2. Vous pouvez maintenant modifier l'objet nouvellement créé.

    Ee341414.alert_tip(FR-FR,Expression.30).gifConseil :

    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.

  1. 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 Ee341414.01c42440-bc71-4448-bc6a-1f6c790e6021(FR-FR,Expression.30).png 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 Ee341414.64d085f2-3d49-4b74-8070-4d7dae18dc28(FR-FR,Expression.30).png indiquant que la partie n'est maintenant plus affectée s'affiche à côté de la partie.

  2. 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