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