Я использую подход MVVM с WPF, чтобы пользователь мог выбрать один элемент в поле со списком. Модель содержит набор возможных опций, combobox привязан к этому набору, текущий выбор снова привязан к свойству моей модели. Эта часть работает нормально.WPF MVVM: Добавить элемент, отсутствующий в combobox
Теперь я хочу разрешить пользователю вводить произвольный текст в поле со списком. Если текст не соответствует существующему элементу, программа должна спросить его, хочет ли он добавить новый элемент. Ему также должно быть разрешено отменить действие и выбрать другой элемент.
Как бы это сделать в шаблоне MVVM?