Warum funktionieren meine Maus-Event-Handler nicht, wenn ich Touch-Event-Handler habe?
Einige meiner Endbenutzer verfügen über Touchscreens, andere über PCs. Auf TouchscreensPreviewMouseUp/Down
wird zusammen mit den Handlern für Berührungsereignisse ausgelöst, was zu einem doppelten Verhalten führt (Funktionen, die in PreviewMousUp / Down geschrieben wurden, werden zweimal ausgeführt).
So mein Beispiel Button XAML:
<Button x:Name="Whatever" Background="Transparent" MouseUp="Whatever_MouseUp" MouseDown="Whatever_MouseDown" TouchUp="Whatever_TouchUp" TouchDown="Whatever_TouchDown">
<StackPanel>
<TextBlock x:Name="WhateverText" Text="Soemthing" FontSize="13"/>
<Image x:Name="WhateverImage" Source="bla/bla/bla"/>
</StackPanel>
</Button>
WarumMouseDown
undMouseUp
Event-Handler werden auf dem PC nicht ausgelöst?
Wenn ich auf einem Touchscreen ausführe, funktioniert das wie ein Zauber (Touch-Event-Handler). Auf meinem PC (VS-2015) funktioniert es jedoch überhaupt nicht. Bitte und danke