-
Le ScrollViewer a besoin que son contenu possède une taille pour pouvoir déterminer si celui à besoin de scrollbar ou non.
Tu as deux problèmes ici :
1) Un Canvas ne possède pas de taille sauf si on lui en fixe une explicitement à la différence d'autres controles (comme le Border) qui peuvent se retailler en fonction de leur contenu.
Personnellement, je remplacerai le Canvas par un Border. Tu peux remplacer le Left et le Top par un Margin.
Si tu veux garder le Canvas pas de problème fixe lui seulement une taille.
2) Le scaleTransform ne fait zoomer l'image que logiquement et pas physiquement. Je m'explique si tu fais un zoom x2, ton canvas (ou ton border) ne sera pas deux fois plus grand (il gardera sa taille d'origine) bien qu'a l'écran il sera representé comme tel. Je te conseille pour contrer ce probleme d'utiliser un LayoutTransformer afin de pouvoir Zoomer et Modifier la taille de contrôle en même temps.
Ce probleme est bien expliqué ici :
http://blogs.msdn.com/b/silverlight_...r-control.aspx
-
:ccool:
Encore un grand merci pour vos conseils.
:ccool: