29

バブリング イベントとトンネリング イベントの正確な違いは何ですか?

バブリング イベントはどこで使用し、トンネリング イベントはどこで使用する必要がありますか?

4

2 に答える 2

7

はじめに: 一部の既定のイベントに対する WPF の命名規則はPreview<event>、トンネリングおよび<event>バブリング用です。たとえば、KeyDown の場合、PreviewKeyDownKeyDown、それぞれトンネリングとバブリングがあります。

命名規則が示すように、この 2 つの違いは、トンネリング イベントがツリーの最上位のノード (おそらくウィンドウ) で開始され、最下位の子に至ることです。バブリング イベントは子で始まり、再び上向きになります。

このガイドはそれを明確に説明する必要があります: http://www.codeproject.com/Articles/464926/To-bubble-or-tunnel-basic-WPF-events

于 2013-05-24T13:50:06.530 に答える