Как закрыть окно в c # - PullRequest
       7

Как закрыть окно в c #

1 голос
/ 28 сентября 2010

У меня есть следующий код в окне B, которое запускается в своем собственном потоке из окна A.

view.Closing += (sender, e) =>
{
    view.Visibility = Visibility.Collapsed;
    e.Cancel = true;
};

Когда я закрываю окно, окно B остается в памяти, а приложение не 'т распоряжаться.Как мне двигаться дальше, убедитесь, что приложение закрывается при закрытии окна A.

edit: окно B требует времени для загрузки и сборки, поэтому код существует.

Ответы [ 2 ]

3 голосов
/ 28 сентября 2010

использование Application.Exit();

Для WPF: Application.Current.Shutdown();

2 голосов
/ 28 сентября 2010

Основное решение: Окно A должно сохранить ссылку на Окно B и Dispose () его.

Возможно, вам придется сделать логику отмены в B условной.

...