Я только что перешел от стандартного WinForm к WPF, я добавил в свою программу combo box, но хочу добавить функцию добавления и алфавитный порядок в поле со списком. В рамках стандартного проекта VB я могу просто перейти под свойствами поля со списком, но когда дело доходит до WPF, я не могу его найти, я беру на себя обоснованное предположение и говорю, что мне нужно его программировать. Мой вопрос заключается в том, как достичь этого Цель?Добавление функции добавления в WPF Combobox
ответ
Вы должны использовать ObservableCollection:
Dim source = New ObservableCollection(Of String)
source.Add("item 1")
source.Add("item 2")
source.Add("item 3")
source.Add("item 4")
comboBox1.ItemsSource = source
И каждый раз, когда вы хотите добавить что-то вы должны добавить его в коллекцию замещать.
EDIT
, если вы хотите, чтобы ваш список, чтобы быть в алфавитном порядке сортируются один possibe способ заключается в использовании простой список
Dim source = New List(Of String)
Private Sub Window_Loaded(sender As Object, e As RoutedEventArgs)
source.Add("item 1")
source.Add("item 2")
source.Add("item 4")
source.Add("item 3")
source.Sort()
'the combobox can autocomplete the user typing
comboBox1.IsEditable = True
comboBox1.IsTextSearchEnabled = True
comboBox1.ItemsSource = source
End Sub
и на событие нажатия кнопки вы код должен быть следующим
If (txt.Text <> "") Then
source.Add(txt.Text)
source.Sort()
txt.Text = ""
comboBox1.ItemsSource = Nothing
comboBox1.ItemsSource = source
End If
надеюсь, что это может помочь
Извините, я не думаю, что правильно сформулировал это, все, что я хочу сделать, - это когда пользователь нажимает на поле со списком, он будет показывать мой список, но он будет в алфавитном порядке, и когда вы введете в поле со списком, он будет прогнозировать результат хотите, например, начать писать Unit и прогнозировать все результаты, начиная с Unit. В настоящее время в любой стандартной программе VB вы можете войти в свойства поля со списком и просто добавить эти функции. – Gaudreau95
Я обновил ответ, попробуйте проверить его и сообщить мне, что это было полезно –
- 1. Добавление кнопки в combobox в wpf
- 2. WPF/C#, Добавление строк в GridView после добавления столбцов
- 3. Добавление строки в comboBox
- 4. Добавление combobox внутри datagrid
- 5. Динамическое добавление Combobox в ячейке Datagrid в WPF
- 6. WPF Combobox DisplayMemberPath
- 7. WPF: Combobox в TreeviewItem
- 8. BitmapFrame в WPF ComboBox
- 9. WPF - Combobox в заголовке
- 10. WPF DataGrid в ComboBox
- 11. Настройка ComboBox в WPF
- 12. CheckBoxes в ComboBox WPF
- 13. Combobox не обновляется после добавления элементов C# WPF
- 14. WPF - привязка в пользовательском ComboBox
- 15. Добавление ComboBoxItem в combobox внутри пользовательского элемента управления (XAML/WPF)
- 16. Добавление подпапок в combobox
- 17. Добавление выбора в Combobox
- 18. Добавление элемента в combobox
- 19. Добавление столбца Combobox в infragistics XamDataGrid
- 20. wpf Datagrid: Combobox Интеграция в wpf datagrid
- 21. Связывание в Combobox в WPF
- 22. свойства в ComboBox в WPF
- 23. Добавление функции Autocomplete или typehead в ComboBox в Access 2016
- 24. Связывание с ComboBox в WPF
- 25. Скрыть ComboBox Arrow в WPF
- 26. Wpf Time Traveling в ComboBox
- 27. Значение в combobox C# wpf
- 28. WPF добавить кнопку в combobox
- 29. Автоматический коммутатор combobox в WPF
- 30. Найти элемент в WPF ComboBox
Как вы определили свой combobox? – ChrisF
Возможный дубликат [Сортировка combobox исключительно в XAML] (http://stackoverflow.com/questions/2274690/sorting-a-combobox-purely-in-xaml) –
Извинения, я не думаю, что правильно это сформулировал, все Я хочу сделать, когда пользователь нажмет на поле со списком, он покажет мой список, но он будет в алфавитном порядке, и когда вы введете в поле со списком, он будет прогнозировать результат, который вы хотите, например, начать писать Unit и прогнозировать весь результат, начиная с Unit , В настоящее время в любой стандартной программе VB вы можете войти в свойства поля со списком и просто добавить эти функции. – Gaudreau95