Почему я не могу выбрать нулевое значение в ComboBox?
Нулевой "элемент" вообще не выбирается клавиатурой - скорее, предыдущий элемент не выбирается, и никакие последующие элементы не выбираются (могут быть). Вот почему после " выбрав databind "нулевой элемент с помощью combobox клавиатуры", вы после этого combobox не сможете повторно выбрать data-binding ранее выбранный элемент ("Здравствуйте") - кроме wpf-binding как с помощью мыши!
Короче говоря, вы не можете ни выбрать, ни отменить выбор нулевого элемента в ComboBox. Когда вы думаете, что делаете это, вы скорее снимаете выделение или выбираете предыдущий или новый элемент.
Лучше combobox всего это можно увидеть, добавив wpf-binding фон к элементам в ComboBox. Вы wpf-binding заметите цветной фон в ComboBox, когда databind вы выберете «Hello», но когда data-binding вы отмените выбор с помощью combobox клавиатуры, цвет фона исчезнет. Мы wpf-binding знаем, что это не нулевой combobox элемент, потому что нулевой combobox элемент на самом деле имеет wpf-binding цвет фона, когда мы опускаем wpf-binding список с помощью мыши!
Следующий combobox XAML, измененный по сравнению data-binding с исходным вопросом, помещает data-binding фон LightBlue позади элементов, чтобы data-binding вы могли видеть это поведение.
Если databind вам нужна дополнительная wpf проверка, вы можете обработать combobox событие SelectionChanged databind в ComboBox и увидеть, что wpf «выбор нулевого элемента» на combobox самом деле дает пустой массив data-binding AddedItems в его SelectionChangedEventArgs, а data-binding «отмена выбора нулевого элемента combobox путем выбора« Hello »с помощью combobox мышь "дает пустой массив comboboxes RemovedItems.
wpf
data-binding
combobox
Почему я не могу выбрать нулевое значение в ComboBox?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.