WPF / Silverlight AutoCompleteBox с возможностью добавления новых значений в список

StackOverflow https://stackoverflow.com/questions/2720384

Вопрос

Я хотел бы использовать AutoCompleteBlebe со списком значений, но также добавлять новые значения в список, если пользователь входит в один, который нет.

В настоящее время у меня есть строковая недвижимость в модели моей точки зрения под названием «комментарий». В настоящее время это связано с текстовым ящиком в поле зрения - типы пользователей Комментарий и модель просмотра обновляется. Простой.

Чтобы сэкономить время, мой клиент хотел бы его автозаполнить из предыдущих ценностей, поэтому, как я думал, это что-то вроде:

ViewModel

public string Comment;
public ObservableCollection<string> CommentsList { ... }

(Заполните комментаривный список, когда создан программа ViewModel)

Вид

<AutoCompleteComboBox ItemsSource="{Binding CommentsList}" SelectedItem="{Binding Comment, Mode=TwoWay/>

Поэтому, когда пользователь выбирает значение, он сохраняет значение в свойстве комментариев. Это работает нормально, если пользователь выбирает элемент в списке, но если пользовательские типы в новом значении свойство комментариев не обновляется (это NULL, потому что выбранный элемент не был в списке).

Это возможно с автозаполнением?

Спасибо заранее, будет

Это было полезно?

Решение

Нашел решение ...

Мне нужно было использовать свойство текста, а не вызов.

ТекстСодержит текущий текст, который пользователь введен или выбран.

ВыполнительNULL, если товар в данный момент не выбран. Если пользователь перемещается через выпадение, выбирая элементы или щелчники на элементе, это будет обновлено до этого элемента.

Видеть:

http://www.jeff.wilcox.name/2008/10/introducing-autocompletebox/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top