我想像这样建立一个用户控件:
如果TextBox
获得焦点,则会显示PopUp
;如果TextBox
失去焦点,则隐藏PopUp
。这并不困难。但是,这是另一个要求:
如果用户在此窗口的其他区域/元素(文本框和PopUp
上都没有)上单击(鼠标按下),则PopUp应该隐藏。 (注意:焦点仍在TextBox
):
有很多理由不捕获TextBox
的鼠标,最重要的是TextBox
有自己的机制来处理鼠标事件。捕获鼠标可能会使TextBox
行为变得奇怪。
我想知道是否有一种方法可以在不捕获鼠标的情况下获取应用程序鼠标事件?
我认为必须考虑ComboBox
,你知道我的意思。