我已经看到报道了类似的问题,但从来没有回答。这对我来说是一个主要问题。响应双击传输时关闭一个WPF窗口双击主窗口
我有一个WPF应用程序,它使用ShowDialog()打开一个新窗口。在新窗口中,我有一个数据网格,但它可以是任何类型的对象。当我处理一行的doubleclick事件时,我关闭了窗口。此时窗口关闭,但直接在我点击的位置的主窗口中的控件接收到点击。
我试着处理PreviewMouseButtonDown并寻找clickcount = 2而不是doubleclick,但是效果相同。我尝试设置e.Handled = true,这也有同样的效果。我试图在窗户上设置一个所有者,但没有任何改变。我尝试了模态以及常规窗口并且没有改变。我对PreviewMouseButtonDown做出了一次单击回应,并且这种方式很有效,但我绝对需要这样做才能实现双击。
我已经尝试了一切请帮助!
如果可能的话,我会喜欢解释,但即使只是解决方案是好的。