我有創造更多的本身,需要(它的一種樹視圖)裏面重疊的用戶控件。我想添加一個突出顯示效果,因此我將其附加到mouseenter/mouseleave事件中,但只要將鼠標移到UC的一個子實例上,父母也會收到該事件並點亮。如何獲得MouseEnter事件觸發只在最上面的控制
我嘗試設置e.handled =真假設事件被傳誦樹從子到父,但不是這種情況下,嵌套控件的每個實例生成自己的事件。
我可以防止這種情況的一種方式是,當一個控件接收到這個事件時,它會掃描它的所有子孫和孫子(等等),看看是否有任何突出顯示,以防止自己做這件事,但我不確定重疊控件是否以特定的順序接收事件,這應該不是那麼困難。
我怎樣才能防止事件觸發,除非控制是最頂部可見一個?
http://stackoverflow.com/questions/6296836/why-e-handled-true-not-working –
嘿,我只是檢查,答案以任何方式幫助你? –