Bonjour à tous,

Je vous explique brièvement ma problématique.
Je travaille actuellement à l'élaboration d'un planning hôtelier en Silverlight 2.

J'ai "dessiné" ce dernier et là tout de suite, je dois gérer le resize des réservations.
Une réservation est un canvas qui contient un canvas et un textblock.

En gros, ça ressemble à un gros rectangle (disons orange) avec un autre petit rectangle (disons noir) à l'intérieur et du texte.

Lorsque j'exécute l'évênement mouseMove, le comportement attendu est celui-ci :

- j'ai cliqué sur la partie orange, je déplace la réservation
- j'ai cliqué sur la partie noire, je resize la réservation

Pour le déplacement, pas de problème, tout fonctionne bien.
Pour le resize, j'ai fait le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
_tempX = item.getX();
item.SetX(mousePosition.X);
item.SetWidth(_tempX - newLeft);
Je tiens à préciser que l'item ici se resize vers la gauche.

Voilà maintenant le problème, lorsque je fais le code ci-dessus, l'élément se déplace au lieu de s'agrandir. Ou peut être s'agrandit-il, mais il est impossible de s'en apercevoir puisque la partie orange... disparaît.

Et finalement la question
Quelqu'un aurait-il déjà été confronté à ce problème ?

Merci par avance
Kadelka