2010-06-17 3 views
0

J'ai créé un curseur temporel dans Silverlight. Pour le style, j'ai fait un modèle de contrôle et modifié le style. J'ai ajouté un champ de texte au-dessus du pouce (toujours centré au-dessus du pouce), qui devrait afficher l'heure.Affichage de l'heure actuelle au-dessus du curseur d'un curseur dans Silverlight

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

Donc, ma question en bref: comment puis-je afficher les informations de temps au-dessus du pouce?

Répondre

0

Je crois que la seule façon de 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 mappe la valeur du curseur sur une valeur de temps. Ensuite, vous pouvez indexer votre modèle sur cette propriété.

0

J'ai trouvé une solution qui a fonctionné pour mon projet. J'ai (mis) utilisé la propriété Tag du curseur et y ai placé l'information de temps. Je puis databound cela à un bloc de texte dans le modèle, affichant les informations.

Ce n'est pas la solution la plus élégante, mais c'était suffisant pour le travail. Peut-être que je choisirai de mettre tout le curseur à l'intérieur d'un contrôle utilisateur, comme l'a suggéré @ErikHeemskerk.