wpf 창에서 여러 스레드를 사용하고 있습니다. 나는 창을 닫고, newWindow.Show().
다른 wpf 창을 열기 전에 모든 스레드를 삭제하십시오.
코드를 사용하여 다른 창을 엽니 다 this.Close()
을 사용하고
: 그것은 것
// open new windows
newWindow newWindow = new newWindow();
this.Close();
newWindow.Show();
// close window
private void OnClosed(object sender, EventArgs e)
{
// stop some events
d.StopEvents();
}
는 StopEvents
에 도달하는 시간이 오래 걸립니다.
Environment.Exit(0)
을 사용하는 경우; 그것은 응용 프로그램을 닫습니다, 나는 그것을 원하지 않아요.
감사합니다.
는 당신이 문제에 대해 더 명확 해주십시오 포즈. – Candide
예, 질문을 수정했습니다. – Alvin
'List'에 쓰레드를 추적하고'Abort'를 호출 해 보았습니까? –
Candide