未聚焦窗口的控件在第一次点击时不起作用

4

至少需要两次点击才能在未聚焦的窗口上单击某个控件。第一次点击使窗口获得焦点,第二次点击使控件获得鼠标单击消息。

问题:是否有可能通过第一次单击在未聚焦的窗口上单击控件?


听起来像是WPF中的一个bug。我注意到了Popup有类似的问题:第一次点击弹出窗口外的控件会关闭弹出窗口,但对于被点击的控件没有任何作用。 - DK.
1个回答

1

我想象中的做法:

订阅父控件、外部网格或其他控件的MouseLeftButtonDown事件,然后利用MouseButtonEventArgs,该参数具有Target属性,告诉您当前正在单击哪个元素。

然后自己模拟所需点击的元素即可;-)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接