Я использую .NET framework 4.0 для создания своего приложения.Отключить автозаполнение в Combobox в wpf
У меня есть combobox, в котором я хочу отключить метод app-append combobox. Вместо этого я хочу только предлагать-только.
Во многих вопросах пользователи просят отключить функцию автозаполнения, и везде я получил тот же ответ. то есть установите IsTextSearchEnabled в значение False.
Когда IsTextSearchEnabled = True
Когда IsTextSearchEnabled = False
Что я хочу:
Когда пользовательские нажатия вводят в Combobox, я хочу, чтобы Item был добавлен в текстовое поле combobox.
Возможно ли это в WPF?
Это возможно. Слушайте TextChanged из TextBox и всякий раз, когда текст не равен, текст, который вы ввели, просто заменит его тем, который вы ввели. Вот как вы сохраните только текст в TextBox. Хотя, когда вводят нажатие, возьмите SelectedItem и поместите его в TextBox. –
Что вы имеете в виду при прослушивании TextChanged из TextBox и всякий раз, когда текст не равен введенному вами тексту, просто замените его тем, который вы ввели? Можете ли вы дать мне демонстрационный пример? – Khushi
Да, я дам вам демоверсию. Я имею в виду, что это TextBox, который вы вводите. Когда вы смотрите на ControlTemplate из ComboBox, вы выясните название части TextBox. Затем вы можете буквально получить экземпляр TextBox и прослушать событие TextChanged. Когда вы начнете вводить текст, ComboBox будет искать наилучшее совпадение, и он заменит введенный текст текстом лучшего соответствия. Чтобы избежать этого, просто всегда подталкивайте текст к текущему тексту TextBox. Это то, что я считаю. Я отвечу вам демо в ответ. –