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