Я видел сообщения о подобных проблемах, но никогда не отвечал. Для меня это большая проблема.
У меня есть приложение WPF, которое открывает новое окно с помощью ShowDialog (). В новом окне у меня есть сетка данных, но это может быть объект любого типа. Когда я обрабатываю событие doubleclick строки, я закрываю окно. В этот момент окно закрывается, но элемент управления в главном окне непосредственно под тем местом, где я щелкнул, получает щелчки.
Я пробовал обрабатывать PreviewMouseButtonDown и искать clickcount = 2 вместо doubleclick, но это имело тот же эффект. Я попытался установить e.Handled = true, и это также имело тот же эффект. Я попытался установить владельца в окне и без изменений. Я пробовал модальные, а также обычные окна и без изменений. Я ответил на PreviewMouseButtonDown одним щелчком мыши, и это сработало, но мне абсолютно необходимо, чтобы это был двойной щелчок.