/// <summary> /// Exit button logic /// </summary> /// <param name="sender">The source of the event</param> /// <param name="e">The instance containing the event data</param> private void Exit_Button_Click(object sender, RoutedEventArgs e) { if (LibraryModel.AreItemsRemoved() || LibraryModel.AreItemsUpdated()) { if (MessageBox.Show("All unsaved changes will be lost. Are you sure you want to exit?", "Exit Program", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { LibraryModel.ChangesSaved(); Close(); } } else { Close(); } }