Я могу привести пример, с которым я только что столкнулся. Window.ShowDialog()
вернет ноль, если вы выполните следующие шаги:
- Сначала закройте все окна
Application
.
- Все остальные
Window
объекты, которые были созданы до сих пор с ключевым словом new
, закрыты.
- Вы пытаетесь создать экземпляр
Window
и попытаться вызвать Window.ShowDialog()
. Он вернет ноль.
Это потому, что, по-видимому, у вас нет существующего Window
, с которым ваш новый диалог может связываться, чтобы вести себя как диалог, которому принадлежит самое верхнее состояние окна.