バブリング イベントとトンネリング イベントの正確な違いは何ですか?
バブリング イベントはどこで使用し、トンネリング イベントはどこで使用する必要がありますか?
バブリング イベントとトンネリング イベントの正確な違いは何ですか?
バブリング イベントはどこで使用し、トンネリング イベントはどこで使用する必要がありますか?
はじめに: 一部の既定のイベントに対する WPF の命名規則はPreview<event>
、トンネリングおよび<event>
バブリング用です。たとえば、KeyDown の場合、PreviewKeyDown
とKeyDown
、それぞれトンネリングとバブリングがあります。
命名規則が示すように、この 2 つの違いは、トンネリング イベントがツリーの最上位のノード (おそらくウィンドウ) で開始され、最下位の子に至ることです。バブリング イベントは子で始まり、再び上向きになります。
このガイドはそれを明確に説明する必要があります: http://www.codeproject.com/Articles/464926/To-bubble-or-tunnel-basic-WPF-events