У меня странная проблема, которую я раньше не видел.Я могу открыть OpenFileDialog
в Windows 7 без проблем.Однако, когда я пробую свое приложение в Windows XP, вызов OpenFileDialog.ShowDialog()
сразу приводит к сбою приложения.Это просто исчезает!При запуске из отладчика я не получаю никаких необработанных исключений.Если я оберну код в блок try / catch, ничего не получится.Я также проверил все сгенерированные исключения в Debug -> Exceptions, но ничего не появляется.Я попробую некоторые другие предложения в ответах ниже и сообщу.
Кто-нибудь знает, как решить эту проблему?Я нашел сообщение о чем-то похожем , но это была противоположная проблема.Я попробую настроить параметры рабочего стола, чтобы посмотреть, связано ли это с этим, но я сомневаюсь.
РЕДАКТИРОВАТЬ - в качестве проверки работоспособности я написал тестовое приложение WPF, которое отображает OpenFileDialog
непосредственно черезглавное окно, а также другое Window
, которое может отображаться в главном окне.Он полностью работает нормально под Windows XP.Так что теперь я действительно запутался.Я убедился, что я не делаю глупостей, например, пытаюсь отобразить диалог из рабочего потока.OpenFileDialog
отображается на короткое время, а затем исчезает вместе с приложением.
РЕДАКТИРОВАТЬ - я собираюсь попытаться воспроизвести эту проблему на другом компьютере XP.Сейчас я попробую режим Windows XP и посмотрим, что произойдет.