gpt4 book ai didi

c# - 每次我在外部单击我的 wpf 页面时触发的事件是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 15:47:07 24 4
gpt4 key购买 nike

我正在使用 wpf 开发 Windows 应用程序。当我在创建的控件之外单击时,我想执行一些功能。例如,如果我在我的窗口中打开了消息框,我想在我的消息框窗口外单击时执行某些功能。

我试过了,

    private void OnPreviewMouseDown(object sender, MouseButtonEventArgs e)
{
.....
}

但它不起作用..请任何人告诉我,当我在我的控制之外单击时触发的事件是什么?

最佳答案

你有两个假设的解决方案:

其中之一是从系统而不是从应用程序获取 Mouse.X、Mouse.Y,本文将有所帮助 http://www.codeproject.com/Articles/7294/Processing-Global-Mouse-and-Keyboard-Hooks-in-C

第二个更好的是不使用 Dialog,而是使用 PopUp 窗口,这篇文章会有所帮助

how to close a WPF Dialog Window when the user clicks outside it

关于c# - 每次我在外部单击我的 wpf 页面时触发的事件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27688550/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com