static void Main() { AppNoStartupUri app = new AppNoStartupUri { ShutdownMode = ShutdownMode.OnExplicitShutdown }; app.InitializeComponent(); SynchronizationContext.SetSynchronizationContext(new DispatcherSynchronizationContext()); Program5 p = new Program5(); p.ExitRequested += (sender, e) => { app.Shutdown(); }; Task programStart = p.StartAsync(); HandleExceptions(programStart, app); app.Run(); }
static void Main() { AppNoStartupUri app = new AppNoStartupUri { ShutdownMode = ShutdownMode.OnExplicitShutdown }; app.InitializeComponent(); SynchronizationContext.SetSynchronizationContext(new DispatcherSynchronizationContext()); Program5 p = new Program5(); p.ExitRequested += (sender, e) => { app.Shutdown(); }; Task programStart = p.StartAsync(); HandleExceptions(programStart, app); app.Run(); }