Если другое окно является окном WinForms (кстати, это важная информация, которую я заметил в комментарии), оно не будет работать правильно, потому что вся система обработки сообщений WinForms отсутствует при отображении окна. ; в WPF его заменил Диспетчер. Боюсь, я не знаю решения от руки, но поиск интеграции WPF-WinForms должен дать некоторые ответы.