2010-08-27 5 views
0

dans WPF Je dessine une image avec un contrôle de l'image:WPF: image cliquez

<Image x:Name="Image1" Width="150" Height="180" VerticalAlignment="Bottom" HorizontalAlignment="Center" Stretch="None"/> 

Parfois, l'image est plus petite que le contrôle. Ainsi, quelle serait la meilleure solution pour montrer un curseur de main (et obtenir Click-Events) seulement si la souris est sur l'image et pas sur une "partie non image" dans le contrôle d'image?

Répondre

0

Une solution peut être de placer le contrôle d'image à l'intérieur d'un Canvas et, lorsque l'image est ajoutée, de modifier la hauteur et la largeur du contrôle d'image pour qu'elles correspondent à l'image réelle.

Ensuite, vous n'avez pas besoin de faire un traitement spécial pour décider quand le curseur est sur l'image réelle ou non.