天天看點

WPF中Application.Current的使用

原文: WPF中Application.Current的使用 WPF程式對應一個Application對象,目前的Application對象可以通過Application.Current擷取,通過擷取到的Application對象,我們可以做以下的事情:

Application.Current.FindResource("資源名");//擷取程式中定義的資源
Application.Current.MainWindow;//擷取程式中定義的主窗體
Application.Current.Properties["MyProperty"];//擷取或設定應用範圍的屬性
Application.Current.Shutdown();//終止目前程式
Application.Current.ShutdownMode = ShutdownMode.OnLastWindowClose ;//設定程式關閉的方式
//OnLastWindowClose —— 最後一個窗體關閉時關閉程式
//OnMainWindowClose —— 主窗體關閉時關閉程式
//OnExplicitShutdown —— 需要顯示調用Application.Current.Shutdown()去關閉程式,否則程式将在背景繼續運作
Application.Current.Windows;//擷取程式中運作的所有窗體
//一般主窗體會是第一個運作的窗體,是以此時Application.Current.Windows[0]等同于Application.Current.MainWindow