Partager via


Lier un objet à la saisie utilisateur ou à d'autres valeurs internes

Vous pouvez lier la valeur d'une propriété à la valeur d'une autre propriété afin de les synchroniser ou pour qu'une modification de l'une mette l'autre à jour. Cela est utile lorsque l'entrée utilisateur définit l'affichage d'un contrôle. Par exemple, dans un lecteur multimédia, le curseur du volume peut mettre à jour le contenu d'une zone de texte pour que les utilisateurs puissent voir la valeur numérique du volume.

Ee341411.0345097b-aefd-4c9e-a7e4-115fadabe492(FR-FR,Expression.30).png

Pour lier la valeur d'un curseur à une zone de texte

  1. Dans le panneau Outils, cliquez avec le bouton droit sur le groupe d'outils du bas puis sélectionnez le contrôle SliderEe341411.b478d0b9-7525-47cb-b633-0007e08432d4(FR-FR,Expression.30).png dans la liste qui apparaît.

  2. Dessinez un contrôle Slider sur la planche graphique dans votre document principal.

  3. Sélectionnez le nouvel objet curseur, localisez les propriétés suivantes sous Propriétés communes dans le panneau Propriétés et définissez leurs valeurs :

    • Affectez à LargeChange la valeur 10. Cette modification incrémentale se produit lorsque vous cliquez sur la barre de curseur.

    • Affectez à Maximum la valeur 2001. Les valeurs du curseur sont comprises entre 0 et 2001.

    • Affectez à SmallChange la valeur 1. Cette modification incrémentale se produit lorsque vous utilisez les touches fléchées pour déplacer le curseur.

  4. Dans le panneau Outils, cliquez avec le bouton droit sur le deuxième groupe d'outils en partant du bas puis sélectionnez le contrôle TextBoxEe341411.b5206bf1-18c8-491f-8239-3e542b2ca147(FR-FR,Expression.30).png dans la liste qui apparaît.

  5. Dessinez un contrôle de zone de texte sur la planche graphique à côté de l'objet curseur.

  6. Sélectionnez le nouvel objet de zone de texte, recherchez la propriété Text sous Propriétés communes dans le panneau Propriétés. Vous liez la propriété Text à la valeur du curseur.

  7. Cliquez sur Options de propriétés avancées Ee341411.12e06962-5d8a-480d-a837-e06b84c545bb(FR-FR,Expression.30).png, puis cliquez sur Liaison de données dans la liste qui apparaît.

  8. Dans la boîte de dialogue Créer une liaison de données, cliquez sur l'onglet Propriété de l'élément. C'est là que vous liez les valeurs internes aux propriétés.

  9. Développez l'arborescence d'éléments sous Éléments de la scène, puis sélectionnez l'objet**[Curseur]**.

  10. Sous Propriétés, sélectionnez Valeur : (Double).

    Le contenu de la zone de texte est lié à la valeur du curseur.

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

    Si vous ne voyez pas la propriété Value, sélectionnez Toutes les propriétés dans la liste déroulante Afficher. La valeur par défaut de la liste déroulante Afficher est Types correspondants uniquement. Si la propriété souhaitée n'apparaît pas dans la liste lorsque Types correspondants uniquement est sélectionné, il peut être nécessaire de créer un convertisseur de valeurs pour que les valeurs soient converties facilement.

    Pour plus d’informations, voir Essayez ! Convertir des données d'un type vers un autre.

  11. Cliquez sur Afficher les propriétés avancées Ee341411.de239c9d-42ce-4f5e-83b9-5f9924c0431f(FR-FR,Expression.30).png, puis sélectionnez TwoWay (bidirectionnel) à côté de Sens de liaison.

    Ce paramètre permet que la zone de texte mette à jour le curseur et que le curseur mette à jour la zone de texte.

  12. Appuyez sur la touche F5 pour exécuter votre application.

  13. Faites glisser le curseur pour voir la mise à jour de la valeur dans la zone de texte.

    Ee341411.0279e814-a5af-4322-84d4-754083a57f83(FR-FR,Expression.30).png

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

    Vous remarquerez que la valeur du curseur peut avoir trop de positions décimales pour qu'elles apparaissent dans la zone de texte. Ceci est une autre bonne raison de créer un convertisseur de valeurs permettant de convertir la valeur en un nombre entier avant qu'il ne soit transmis à la zone de texte.

Voir aussi

Tâches

Essayez ! Convertir des données d'un type vers un autre

Autres ressources

Affichage de données dans des contrôles