Dans mon application, il y a une toile avec une petite image (ne prenant pas tout l'espace de la toile). lorsque l'utilisateur clique sur l'image et fait glisser à l'intérieur de la toile, il trace le chemin avec une ligne noire. Jusqu'à ici tout fonctionne. Maintenant, je veux que le chemin soit effacé dès que l'utilisateur relâche la souris. J'utilise MouseLeftButtonUp
sur le canvas
pour détecter la version de la souris. Maintenant, le problème est que cela fonctionne au hasard. parfois il tire et parfois non. Aide aimablement.MouseLeftButtonUp ne se déclenche pas tout le temps dans WP7
XAML:
<Canvas Height="400" HorizontalAlignment="Center" Margin="10,10,0,0" Name="canvas1" VerticalAlignment="Center" Background="Aqua" Width="400">
<Image Canvas.ZIndex="30" Canvas.Left="10" Canvas.Top="10" Height="20" Name="dot1" Stretch="Uniform" Width="20" Source="/BoxIt;component/Images/dot.png" MouseLeftButtonDown="dot_MouseLeftButtonDown" />
</Canvas>
C#:
this.canvas1.MouseMove += new MouseEventHandler(canvas1_MouseMove);
this.canvas1.MouseLeftButtonUp += new MouseButtonEventHandler(canvas1_MouseLeftButtonUp);
eventHandler en C#:
void canvas1_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
// code to delete the path
}
comment obtenir le point courant dans manipulationdelta? –