Frage

Ich habe ein Fenster mit einem Textfeld.

Auf dem Fenster und dem Textfeld füge ich einen VorschauMouseDoulbleclichandler hinzu.

Handler im Fenster: generasacodicetagpre.

Handler im Textfeld: generasacodicetagpre.

Jetzt, wenn ich auf das Textfeld doppelklicke, erwarte ich, zuerst in den Fensterhandler zu gehen, die Debug-Zeile drucken und dann mit der Veranstaltung abzuarbeiten, dann nichts mehr. Ich dachte, der Handler des Textfelds würde nicht feuern, da das Ereignis bereits vom Fenster behandelt wurde.

Das funktioniert jedoch nicht so: Ich bekomme beide Handler, das gefeuert wird.

Das seltsame Ding ist: es funktioniert gut mit der Previewmousedown-Veranstaltung. Wenn ich genau dasselbe tue, aber mit PreviewmousedOwnevents bekomme ich das Verhalten, das ich erwarte, d. H.: Das Fenster handelt, und der Handler des Textfelds wird nicht abgefeuert.

Warum funktioniert dies nicht mit dem DoubleClick-Event? Mache ich etwas falsch? Soll es so funktionieren? Ist das DoubleClick-Event auf andere Weise verwaltet, die mich daran hindert, die Vorteile des Tunnelens zu verwenden?

War es hilfreich?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top