AutoCompleteBox и SearchText Clear

Это не вопрос, а мой ответ на проблему, решение которой я не мог найти в Интернете.

У меня возникла проблема с очисткой SearchText в приложении MVVM Silverlight. Я мог очистить SelectedItem и Text, но SearchText остался позади. Он доступен только для чтения и не может быть изменен путем привязки.

Пример: AutoCompleteBox со списком стран. Когда пользователь хочет войти в Австралию, он вводит "au", в этот момент список относится к Австрии и Австралии. Затем пользователь может выбрать Австралию и двигаться дальше. В конце редактирования нажимают кнопку «Сохранить». На этом этапе вполне вероятно, что вы захотите очистить данные для ввода новых данных.

Даже если у вас есть привязки к свойствам SelectedItem и Text, и вы устанавливаете для них значения 'null' и string.Empty соответственно SearchText свойство остается, и AutoCompleteBox не очистится, но будет содержать «au».

5
задан Jeff Atwood 22 May 2011 в 10:38
поделиться