Exemple #1
0
        private void DeleteStringItemMenuItem_Click(object sender, RoutedEventArgs e)
        {
            if (SelectedStringItem == null)
            {
                return;
            }

            if (AskConfirmationOnDelete)
            {
                var result = MessageBox.Show($"Confirm removal for item: {SelectedStringItem}",
                                             "Confirmation",
                                             MessageBoxButton.YesNo,
                                             MessageBoxImage.Question,
                                             MessageBoxResult.No);

                if (result != MessageBoxResult.Yes)
                {
                    return;
                }
            }

            if (IsEnabledToAddRemovedItemsToAvailable &&
                !(AvailableStringItems?.Contains(SelectedStringItem) ?? false))
            {
                AvailableStringItems?.Add(SelectedStringItem);
            }

            StringItems.RemoveAt(StringItemsListBox.SelectedIndex);
        }