Я намеревался использовать AutoCompleteBox (silverlight 4) аналогично тому, как работает диалоговое окно сохранения файла: каждый раз, когда пользователь вводит строку, в раскрывающемся списке отображаются только совпадающие элементы.
Однако это не такповедение, которое я получаю от AutoCompleteBox.Я опишу поведение на примере: в моем случае у меня есть коллекция с двумя строками: «xxx» и «yyy».AutoCompleteBox привязан к этой коллекции.Пользователь начинает вводить "ххх".В раскрывающемся списке правильно отображается «xxx».Пользователь выбирает «ххх» из списка.Пользователь удаляет «xxx», а вместо него вводит «yyy».В раскрывающемся списке отображаются «xxx» и «yyy».
Что я пытался сделать: 1. Попытался поиграть с FilterMode.Если я использую режим «Нет», оба элемента всегда отображаются.Любой другой режим обеспечивает поведение, описанное выше.2. Попытался установить свой собственный предикат фильтрации, привязав свойство Filter к модели.Кроме того, установите FilterMode на «Пользовательский».Любая попытка ввести текст внутри AutoCompleteBox приводит к сбою приложения.
Я буду очень признателен за любую помощь, записать это уже два часа. Спасибо