簡體   English   中英

如何在C#中關閉窗口

[英]How to close a window in c#

我在窗口B中獲得以下代碼,該窗口是從窗口A在其自己的線程中啟動的。

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

當我關閉窗口A時,窗口B仍保留在內存中,應用程序未處理。 關閉窗口A時,我應該如何確保已關閉應用程序。

編輯:窗口B需要花費一些時間來加載和構建,這就是其中存在代碼的原因。

使用Application.Exit();

對於WPF: Application.Current.Shutdown();

基本解決方案:窗口A需要保留對窗口B的引用,並對其進行Dispose()。

您可能必須使B中的“取消”邏輯成為條件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM