Frage

In meiner WPF-Anwendung, ich bin mit Listview Gridview, und ich implementiert eine Funktionalität, die auf Maus Doppelklick zugeordnet ist. Gibt es eine Möglichkeit, oder ein Steuerelement, das zwischen der Maus Doppelklick und Mausklick unterscheiden?

habe ich eine Taste, und implementiert ein Ereignis für Mousedoubleclick, aber das Click-Ereignis noch auslöst

Vielen Dank für die Hilfe

War es hilfreich?

Lösung

Es scheint, dass Sie nur das MouseDoubleClick= Attribut hinzufügen. Schauen Sie sich diese Links aus:

Sorry, wenn ich Ihre Frage falsch verstanden.

Andere Tipps

Umgang mit dem Doppelklickereignis für Steuerelemente, die die MouseDoubleClick Veranstaltung präsentiert kein Trick. Umgang mit Doppelklick für andere Steuerelemente beinhaltet die ClickCount Eigenschaft des MouseButtonEventArgs Inspektion.

So zum Beispiel XAML etwas könnte wie folgt aussehen:

<SomeControl  MouseDown="MyMouseDownHandler">
    ...
</SomeControl>

... und Ihr Code hinter wie folgt aus:

private void MyMouseDownHandler(object sender, MouseButtonEventArgs e)
    {
        if (e.ClickCount == 2)
        {
            //Handle double-click
        }
    }

Hier eine Seite, das ein etwas detaillierteres Beispiel bietet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top