示例#1
0
        /// <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;
            }
        }