protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); //avm = new AudioCaptureViewModel(); //AudioCaptureWindow mw = new AudioCaptureWindow(); //mw.DataContext = avm; //mw.Closed += (s, ev) => //{ // avm.Dispose(); //}; //mw.Show(); mvm = new MultiCaptureViewModel(); MultiCaptureWindow mw = new MultiCaptureWindow(); mw.DataContext = mvm; mw.Closed += (s, ev) => { mvm.Dispose(); }; mw.Show(); }