Exemple #1
0
        private void AddNewStringItem_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrWhiteSpace(NewStringItem))
            {
                return;
            }

            if (StringItems?.Contains(NewStringItem) ?? false)
            {
                MessageBox.Show($"Item: {NewStringItem} already exists",
                                "Warning",
                                MessageBoxButton.OK,
                                MessageBoxImage.Warning);
                return;
            }

            if (StringItems == null)
            {
                StringItems = new ObservableCollection <string>();
            }
            StringItems.Add(NewStringItem);

            if (AvailableStringItems?.Contains(NewStringItem) ?? false)
            {
                AvailableStringItems?.Remove(NewStringItem);
            }

            NewStringItem = null;
        }