protected override void OnClosing(CancelEventArgs e) { DataContext = null; Dispose(); base.OnClosing(e); }