/// <summary> /// Handler for clicking "delete entry" /// </summary> /// <param name="sender"></param> /// <param name="e">Event arguments</param> /// <param name="entry">Entry that was selected</param> /// <param name="sp">Stackpanel that contains the entry</param> private void Delete_Click(object sender, RoutedEventArgs e, Entry entry, StackPanel sp) { MessageBoxResult result = MessageBox.Show("Do you really want to delete? Deleting cannot be undone!", "Confirm delete", MessageBoxButton.OKCancel); switch (result) { case MessageBoxResult.OK: if (SafeDatabase.DeleteEntryFromDataBase(entry)) { entriesList.Remove(entry); RightStack.Children.Remove(sp); CheckForEmpty(); } break; case MessageBoxResult.Cancel: break; } }