private bool PromptAndSaveIfActivityIsNotSaved() { if (!this.CurrentActivitySaved) { MessageBoxResult result = MessageBox.Show("The current activity is not saved. Would you like to save it before switching activities?", "Not Saved", MessageBoxButton.YesNoCancel, MessageBoxImage.Exclamation); if (result == MessageBoxResult.Cancel) { return(true); } if (result == MessageBoxResult.Yes) { loadSaveActivitiesWindow.InvokeSave(); } } return(false); }