Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

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.

JJ170542.0345097b-aefd-4c9e-a7e4-115fadabe492(fr-fr,VS.120).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 inférieur, puis sélectionnez le contrôle CurseurJJ170542.b478d0b9-7525-47cb-b633-0007e08432d4(fr-fr,VS.120).png dans la liste qui apparaît.

  2. Dessinez un contrôle curseur 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 :

    • Définissez LargeChange à 10. Cette modification incrémentale se produit lorsque vous cliquez sur la barre du curseur.

    • Définissez Maximum à 2001. Le curseur ira de 0 à 2001.

    • Définissez SmallChange à 1. Cette modification incrémentale se produit lorsque vous utilisez les touches fléchées pour déplacer le contrô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 TextBoxJJ170542.b5206bf1-18c8-491f-8239-3e542b2ca147(fr-fr,VS.120).png dans la liste qui s’affiche.

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

  6. Le nouvel objet de zone de texte étant sélectionné, recherchez la propriété Text sous Propriétés communes dans le panneau Propriétés. Vous lierez la propriété Text à la valeur de l’objet curseur.

  7. Cliquez sur Options avancées JJ170542.12e06962-5d8a-480d-a837-e06b84c545bb(fr-fr,VS.120).png, puis 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 à cet endroit que vous liez les valeurs internes à des propriétés.

  9. Développez l’arborescence des éléments sous Éléments de la scène, puis sélectionnez l’objet [Slider].

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

    Cela lie le contenu de la zone de texte à la valeur du curseur.

    Conseil Conseil

    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, consultez Essayez ! Convertir des données d'un type vers un autre.

  11. Cliquez sur Afficher les propriétés JJ170542.de239c9d-42ce-4f5e-83b9-5f9924c0431f(fr-fr,VS.120).png, puis sélectionnez TwoWay en regard de Binding direction.

    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.

    JJ170542.0279e814-a5af-4322-84d4-754083a57f83(fr-fr,VS.120).png
    Conseil Conseil

    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.

Afficher: