0 votes

Affichage de l'heure actuelle au-dessus du pouce d'un curseur en Silverlight

J'ai réalisé un curseur de temps en Silverlight. Pour le styliser, j'ai créé un modèle de contrôle et j'ai modifié le style. J'ai ajouté un champ de texte au-dessus du pouce (toujours centré au-dessus du pouce), qui doit afficher l'heure.

Cependant, je ne trouve aucun moyen d'accéder aux informations du curseur (par exemple, la valeur actuelle) ou de transmettre des informations au style, que je peux ensuite lier au champ de texte.

Ma question est donc la suivante : comment puis-je afficher l'heure au-dessus du pouce ?

0voto

ErikHeemskerk Points 1048

Je pense que la seule façon de le faire est de créer une classe de contrôle qui dérive de Slider puis créer une propriété de dépendance sur cette classe qui associe la valeur du curseur à une valeur temporelle. Vous pouvez ensuite lier votre modèle à cette propriété.

0voto

Scharrels Points 2214

J'ai trouvé une solution qui a fonctionné pour mon projet. J'ai (mal) utilisé la fonction Tag du curseur et y placer l'information sur l'heure. J'ai ensuite lié cette information à un bloc de texte dans le modèle, qui affiche l'information.

Ce n'est pas la solution la plus élégante, mais elle était suffisante pour le travail. Je choisirai peut-être de placer l'ensemble du curseur dans un contrôle utilisateur, comme l'a suggéré @ErikHeemskerk.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X