標籤:isp protected name bsp art 實現 pac oid 觸發事件
可以在App.XAML中設定ShutdownMode: OnLastWindowClose(此時可以改變Application.MainWindow屬性,引用其他視窗) OnMainWindowClose OnExplicitShutdown(顯式調用Application.Shutdown())。
調用Application.Shutdown()方法會使Application.Run()方法立刻返回,但仍然可以運行Main()方法中的其他代碼,及處理Application.Exit事件。
Application類的常用事件,Startup Exit SessionEnding Activated Deactivated DispatcherUnhandledException,如下:
<Application x:Class="WpfApplication2.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:WpfApplication2" StartupUri="MainWindow.xaml" DispatcherUnhandledException="Application_DispatcherUnhandledException">
可以重寫Application類中的On+事件名來觸發事件,如
/// <summary> /// App.xaml 的互動邏輯 /// </summary> public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); } }
擷取當前Application的執行個體Application.Current
運用Application類來實現不同的視窗之間的通訊和管理。
單一實例應用程式的實現。
wpf中的Application類