using System.Collections.Generic; using System.Windows; namespace TestWindow { public partial class App { private List _windowSourceList; protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); _windowSourceList = new List { new WindowSource(), new WindowSource(), new WindowSource() }; } protected override void OnExit(ExitEventArgs e) { _windowSourceList.ForEach(ws => ws.Dispose()); base.OnExit(e); } } }