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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage