1.5 MouseDown,MouseUp,LostMouseCapture的先后顺序
本文目标是实现如下功能:
按下一个按钮后置位某变量;鼠标松开后复位某个变量?
看似简单,但是一般来说会存在如下两种现象:
-
鼠标移出按钮:默认会丢失鼠标事件跟踪,即MouseLeftButtonUp事件并不会被触发。
-
焦点切换:Tab 键切换焦点会干扰按钮的事件捕获
本文通过几个例子介绍wpf中鼠标的几个事件的关系,具体内容见下文,先把结论展示如下:
本文目标是实现如下功能:
按下一个按钮后置位某变量;鼠标松开后复位某个变量?
看似简单,但是一般来说会存在如下两种现象:
鼠标移出按钮:默认会丢失鼠标事件跟踪,即MouseLeftButtonUp事件并不会被触发。
焦点切换:Tab 键切换焦点会干扰按钮的事件捕获
本文通过几个例子介绍wpf中鼠标的几个事件的关系,具体内容见下文,先把结论展示如下: