#655 – 冒泡事件可能会被某些控件屏蔽(Bubbling Mouse Events Swallowed by Some Controls)

来源:互联网 发布:settime js 编辑:程序博客网 时间:2024/05/28 03:02

当你在一个Label 控件点击鼠标左键的时候,你可以看到一些列的隧道和冒泡事件被触发,如下图:

然而,如果你在TextBox 控件上点击鼠标左键,你可以仅仅只能触发隧道事件。其他的冒泡事件将不会在TextBox 控件上被触发。

通常情况下,当用户在控件上按下鼠标键控件需要做某些事情的时候,控件会屏蔽掉相关的事件。例如,点击TextBox 需要给控件设置获得输入焦点,点击Button 或者 ComboBox 控件会引起控件对点击的相应,这些都会屏蔽掉相关的非隧道事件。

原文地址:https://wpf.2000things.com/2012/09/26/655-bubbling-mouse-events-swallowed-by-some-controls/


0 0
原创粉丝点击