У меня есть приложение WPF, которое имеет выпадающий список с элементами поиска. В поле со списком заполнено свойство ObservableCollection, которое создано в моей модели ViewModel.Как обновить combobox после добавления элемента
Пользователь может открыть окно для ввода нового значения поиска. После ввода пользователем нового значения я записываю значение в таблицу поиска в SQL Server. Эта часть работает хорошо.
Проблема в том, что я хочу, чтобы список combobox обновлялся и сортировался правильно. Каков наилучший способ сделать это?
Если я это сделаю, myLookupProperty.Add (newitem), мой combobox обновляется, но это не в правильном порядке.
Если я это сделаю, myLookupProperty = новый ObservableCollection (Context.GetLookupTypes()), то combobox не будет обновляться, пока я не выберу комбобокс, а затем вернусь к нему.
Каков наилучший способ получить новые введенные элементы в таблицу и получить combobox эти изменения и правильно ли они отсортированы?
Правильно ли используются? Не будет. Очистить(), как очистить все элементы в myLookupProperty, и вам нечего сортировать. – Paparazzi
@BalamBalam - это цель захвата элементов и хранения их в переменной sortedItems (и их сортировке в ходе этого процесса). Таким образом вы можете повторно вставить их в ObservableCollection. В моем первоначальном ответе я набрал это слишком быстро и отменил порядок, который, вероятно, почему вы считаете его запутанным, но я исправил это! – Kevek