Was ist das Denken/die Philosophie hinter Tunnel vor Bubbling und nicht umgekehrt.WPF-Routing-Ereignisse, Tunneling und Sprudeln
Antwort
Dies gibt dem Container zum Beispiel die Möglichkeit, ein Ereignis vor seinen Kindern zu sehen. Dies ist in vielen Fällen nützlich, z. Deaktivieren von Kindern, Hover-Animationen, Drag'n'Drop, Auswählen eines übergeordneten Containers, bevor das Kind-Widget usw. überprüft/angeklickt wird
Mit anderen Worten, IMO ist es einfacher, einen neuen Container für ein benutzerdefiniertes Benutzerverhalten zu erstellen Vorschau der Ereignisse (Tunneling), die auf Lager Widgets gehen, als benutzerdefinierte Widgets erstellen und einen Lagerbehälter (Blasenbildung) verwenden.
Tunneling ist vor dem Bubbeling, da Event-Handler in der Elementbaumwurzel sind.
Das ist gut erklärt here in „Routing-Strategien“
danke für den Doktor Kumpel, war hilfreich –
- 1. Was ist Tunneling (SSH-Tunneling und PPP-Tunneling)
- 2. Tunneling-Ereignisse und ContextMenu
- 3. Capturing und Sprudeln mit jQuery
- 4. Sprudeln Ereignisse zu abonnieren
- 5. Sprudeln Ausnahmen in PHP?
- 6. Ereignis Sprudeln jQuery + Tabs
- 7. MouseLeftButtonUpEvent & Sprudeln in Canvas
- 8. Unterschied zwischen Bubbling- und Tunneling-Ereignissen
- 9. Tunneling über einen Proxy
- 10. SSH X11 Tunneling
- 11. WPF Events Tunneling
- 12. Java Http Tunneling
- 13. GWT: debug Ereignisse erfassen/sprudeln
- 14. gruppierte Dropdown-Listenfeld Beschriftung sprudeln
- 15. Ember: verschachtelte Komponenten Ereignisse sprudeln
- 16. HAPROXY: Proxy-Tunneling fehlgeschlagen: SSL
- 17. WPF Button Tunneling OnClick-Ereignis
- 18. So implementieren Sie HTTP-Tunneling
- 19. C# Sprudeln/Vorbei an einem Ereignis
- 20. Dynamics CRM Online und Web API: Methode Tunneling durch POST
- 21. Demystify SSH-Tunneling in Marathon Master und Agenten
- 22. Auslösen eines benutzerdefinierten jQuery-Ereignisses ohne Sprudeln
- 23. ES6 Versprechen Fehler sprudeln nicht wie erwartet
- 24. Erstellen Sie TCP-TUNNELING-System mit Indy
- 25. OVS-Bridge-Konnektivität mit GRE-Tunneling
- 26. Cookies beim Tunneling wordpress durch ngrok
- 27. npm install -g yo Tunneling Socket Fehler
- 28. HTTPS-Proxy-Tunneling mit dem SSL-Modul
- 29. Was ist Teredo Tunneling Pseudo-Interface?
- 30. Boun Tunneling Fehler in Corporate Proxy
Dont 100% mit dem Behälter Beispiel fühlen nehmen ein Beispiel verstehe ich :), wenn ich auf eine Schaltfläche ein Bild haben, ich würde nicht wollen, dass die Taste, um Das Mausereignis für die Klickverarbeitung statt umgekehrt? So sollte Button aus Bild sprudeln sollte zuerst statt Tunnel sein Auf ähnlichen Zeilen, wenn Tunneling Sinn machen würde vor dem Blubbern –
Wenn Sie ein Bild innerhalb einer Schaltfläche haben und klicken Sie in den Bildbereich, wird die Schaltfläche das getunnelte Ereignis zuerst erhalten ('PreviewMouseDown'), während das Bild zuerst das Blasen-Ereignis erhält. Da das Tunneln vor dem Bubbling stattfindet, müssen Sie nur den Handler auf der Schaltfläche implementieren, unabhängig von seinem Inhalt. – Vlagged