Я работаю с полем автозаполнения из Silverlight Tookit (декабрьский выпуск). По мере ввода пользователем я использую веб-сервис для возврата ItemsSource, содержащего поиск только того слова, которое пользователь в данный момент вводит в AutoCompleteBox (в отличие от всей фразы, которая является поведением по умолчанию). Теперь я хотел бы сделать, если пользователь выберет вариант из раскрывающегося списка, я бы хотел ДОБАВИТЬ эту опцию в AutoComplteBox, а НЕ заменять ее, как это происходит сейчас.
Например, если последний элемент должен читаться как «Джон Смит». В настоящее время, когда пользователь вводит J-O-H-N, появляется список, содержащий Джона, и они могут выбрать Джона по мере необходимости. Когда они перейдут к вводу S-M-I-T-H, я обработал событие заполнения, чтобы передать только последнее слово в свойстве .Text веб-сервису, и они получат список, включающий smith. Все идет нормально. Однако, когда в раскрывающемся списке выбирается «Смит», содержимое «Джон» ЗАМЕНЯЕТСЯ содержимым «Смит», оставляя вам просто «Смит», а не «Джон Смит», как нам хотелось бы.
Я попытался справиться с этим, написав собственные обработчики для событий DropDownClosing и / или SelectionChanged. Ни одно из этих событий не является подходящим событием для обработки.
Может ли кто-нибудь указать мне, куда я могу пойти, чтобы справиться с таким поведением?
Спасибо