Представляет элемент управления, который предоставляет текстовое поле для пользовательского ввода и раскрывающийся список, который содержит возможные совпадения на основе ввода в текстовом поле.

Элемент управления AutoCompleteBox позволяет пользователям выбирать элемент из раскрывающегося списка для завершения ввода в текстовое поле, а не вводить всю запись целиком. Раскрывающийся список AutoCompleteBox заполняется возможными совпадениями, когда выполняются условия, установленные MinimumPopulateDelay и MinimumPrefixLength. Чтобы предоставить элементы для фильтрации и отображения в раскрывающемся списке AutoCompleteBox, установите свойство ItemsSource. AutoCompleteBox включает несколько способов указать, какие элементы в списке ItemsSource отображаются в раскрывающемся списке. AutoCompleteBox может быть настроен на фильтрацию элементов с использованием предопределенных текстовых методов фильтрации или может быть настроен на использование ваших собственных пользовательских методов фильтрации. Режим фильтра по умолчанию будет соответствовать строкам, которые начинаются с тех же символов, которые пользователь вводит в текстовое поле. Чтобы изменить способ фильтрации элементов, установите свойство FilterMode. Вы можете дополнительно установить свойства TextFilter или ItemFilter, чтобы изменить методы фильтра. Поведение выбора раскрывающегося списка настраивается и определяется адаптером выбора. Адаптер выбора - это элемент управления, который обычно реализует интерфейс ISelectionAdapter. Адаптер выбора по умолчанию - элемент управления ListBox. Вы можете отобразить элементы в адаптере выбора по умолчанию с шаблоном данных, установив свойство ItemTemplate. Кроме того, вы можете использовать пользовательский адаптер выбора в раскрывающейся части элемента управления, создав новый шаблон для элемента управления, который содержит пользовательский адаптер выбора.