(Silverlight) MouseWheel

Pour pouvoir utiliser la mousewheel (la roulette de la souris quoi !), en silverlight 1.1 :

http://vectorform.wordpress.com/2007/09/26/silverlight-scrollbar-component-updated-with-mousewheel-support/

Ou

http://www.RTLogicSystems.com

Les deux sont gratuits et basés sur le même système: on récupère (par un mécanisme multibrowser) la position de la roulette dans la page html, en javascript, puis on appelle une routine silverligth. Cela peut donc aussi servir d'exemple pour pouvoir communiquer entre html<->silverligth.
A noté, dans mes tests, la routine de RTL a un problème si la page dépasse la taille du browser, le comportement "par défaut" de la roulette s'active...Cela se corrige en renvoyant "1" si l'événement est pris en compte, 0 sinon.
Une autre remarque, sous windows, les valeurs renvoyées sont multiples de 160, et j'ai jamais vu une valeur autre que -160,160, donc vérifier le sens, plutôt que prendre la valeur, semble plus prudent.

Aucun commentaire: