关闭时,WPF窗口会将点击路由到后面的窗口!

|
    private void Window_MouseDoubleClick(object sender, MouseButtonEventArgs e)
    {
        App.Current.MainWindow.Visibility = System.Windows.Visibility.Visible;
        Close();
    }
单击/单击事件也将发送到后面的任何窗口... 甚至这个错误...
    private void Window_MouseDoubleClick(object sender, MouseButtonEventArgs e)
    {
        App.Current.MainWindow.Visibility = System.Windows.Visibility.Visible;
        System.Threading.Thread.Sleep(500);
        Close();
    }
    
已邀请:
MouseDoubleClick是直接路由的事件,因此即使设置为“ 2”也不会影响树上的后续事件。建议的双击处理方法是处理
MouseLeftButtonDown
,并检查
ClickCount == 2
。然后,您可以设置
e.Handled = true
,这样可以防止事件冒泡。     

要回复问题请先登录注册