У меня есть окно WPF, которое все еще присутствует в Application.Current.Windows
, даже когда оно закрыто. Я попытался закрыть его, используя кнопку закрытия окна и this.Close()
, однако, когда я повторяю элементы в Application.Current.Windows
, он по-прежнему присутствует. В чем может быть проблема? Нет потоков, если это помогает. Видимость окна - Collapsed
, а IsActive
- false
. Благодарю.Окно WPF остается открытым даже после закрытия
-2
A
ответ
4
Ссылка Окно должно быть удалено, as per MSDN:
Окно ссылка автоматически добавляется в Windows, как только окно инстанциируется на пользовательском интерфейсе (UI) резьбы; окна, которые создаются рабочими потоками, не добавляются. Ссылка на окно автоматически удаляется после того, как было обработано событие закрытия, и перед его закрытым событием.
Таким образом, я задал вопрос, как вы закрываете его и где вы проверяете его ссылку. Я бы предположил, что вы, вероятно, это делаете/проверяете неправильно. Если бы вы могли показать нам какую-то реальную логику, возможно, было бы более ясно.
Смежные вопросы
- 1. Процесс остается открытым после закрытия окна
- 2. Сокет остается открытым после закрытия программы (C++)
- 3. SplashScreen остается открытым даже после выхода приложения
- 4. Сессия остается неповрежденной даже после закрытия браузера
- 5. Приложение Qt остается в памяти даже после закрытия MainWindow
- 6. Chrome Dev Tools можно держать открытым даже после закрытия окна?
- 7. Текстовый объект остается открытым в Excel после закрытия VBA
- 8. Аккордеонное меню остается открытым до его закрытия
- 9. Popuppanel остается открытым после проверки
- 10. Невозможно повторно использовать окно wpf после закрытия
- 11. Почему «MediaElements» остается в памяти даже после закрытия приложения?
- 12. Подключение гнезда остается в течение некоторого времени даже после закрытия
- 13. Элемент WPF ContextMenu остается открытым при нажатии?
- 14. WPF: окно остается минимальным даже при установке WindowState явно
- 15. JComboBox остается открытым
- 16. Сессия PHP остается активной после закрытия браузера
- 17. остается Задача находится в рабочем состоянии после закрытия программы
- 18. Как «Скрыть()» Модальное окно WPF без закрытия?
- 19. Темы после закрытия MainWindow wpf
- 20. Lua (Command Line) остается открытым после выполнения
- 21. Меню jQuery остается открытым после ссылки нажмите
- 22. Предупреждение не остается открытым
- 23. сервис не останавливается даже после закрытия директивы
- 24. jquery accordion остается выбранным после закрытия
- 25. После закрытия модального серого фона остается
- 26. Загрузочный модальный фон остается после закрытия модальным
- 27. Программа остается в памяти после закрытия
- 28. Окно повторного использования Wpf после закрытия окна C#
- 29. Главное окно WPF, помещенное в фон после закрытия дочернего окна
- 30. WPF: Не удается повторно использовать окно после его закрытия
Ссылка на MSDN? Я бы рассмотрел ссылку гниль. –
За исключением того, что я несу _ соответствующую часть _ в моем ответе_. Серьезно, это жалко, Рой. Очень ребяческий - и [в ответ на это] (http://stackoverflow.com/a/22145619/263681), чтобы каждый мог видеть вас. –
@GrantThomas Извините за поздний ответ. Как я уже говорил, я закрываю его, используя кнопку закрытия окна. У меня также есть кнопка на странице, по щелчку которой я закрываю окно, вызывая Close(). Я до сих пор не понял, в чем проблема. Странно, что все свойства окна равны нулю, кроме одного, сверление на котором приводит к объекту Dispatch. Теперь я просто просматриваю все окна в Application.Current.Windows, и если заголовок и имя пустые, я закрываю его снова, вызывая Close(). На данный момент это проблема исправлена. – Fahad