ВУЗ:
Составители:
Рубрика:
47
3.2. Элемент управления ComboBox
Элемент управления ComboBox подобен элементу управления
ListBox. Он хранит коллекцию объектов ComboBoxItem, которые созда-
ются явным или неявным образом. Как и ListBoxItem, ComboBoxItem яв-
ляется элементом управления содержимым, который может хранить лю-
бой вложенный элемент.
Ключевым отличием классов ComboBox и ListBox является способ
их визуализации в окне. Элемент управления ComboBox использует рас-
крывающийся список, а, следовательно, пользователь может выбрать
только один элемент за один раз. Если нужно сделать так, чтобы пользо-
ватель мог вводить текст в комбинированном окне для выбора элемента,
следует присвоить свойству IsEditable значение true. Кроме того, необхо-
димо убедиться, что хранятся обычные, только текстовые объекты Com-
boBoxItem, или объект, обеспечивающий значащее представление функ-
цией ToString(). Например, если заполнить редактируемое комбинирован-
ное окно объектами Image, то текст, который появится в верхней части,
будет представлять полностью определенное имя класса Image.
Элемент управления ComboBox имеет одно ограничение в способе
подгонки размеров при автоматическом их выборе. ComboBox выбирает
для себя такую ширину, которая позволит уместить его содержимое. Это
означает, что когда пользователь будет переходить от одного элемента к
другому, ComboBox будет выбирать подходящий размер. Не существует
способа заставить ComboBox принять размер наибольшего элемента. Вме-
сто этого нужно задать жестко закодированное значение свойства Width,
что не является идеальным решением.
4. ЭЛЕМЕНТЫ УПРАВЛЕНИЯ, ОСНОВАННЫЕ НА ДИАПАЗОНАХ
ЗНАЧЕНИЙ
WPF включает три элемента управления, использующих концепцию
диапазонов значений. Эти элементы принимают числовое значение, кото-
рое находится в диапазоне между заданными минимальным и максималь-
Страницы
- « первая
- ‹ предыдущая
- …
- 46
- 47
- 48
- 49
- 50
- …
- следующая ›
- последняя »
