ВУЗ:
Составители:
Рубрика:
90
собственно элементами (к которым относится все, что помещается в
окно WPF) и элементами управления (к которым относятся специали-
зированные элементы, являющиеся наследниками класса
System.Windows.Controls.Control). В WPF элемент управления обычно
описывается как элемент, который может получать фокус ввода и
принимать данные, вводимые пользователем – в качестве примера
можно привести текстовое поле или кнопку. Однако отличие иногда
бывает очень расплывчатым. ToolTip считается элементом управле-
ния, поскольку он появляется и исчезает в зависимости от перемеще-
ний указателя мыши. Label считается элементом управления, по-
скольку он поддерживает мнемонические команды – клавиши быст-
рого доступа, передающие фокус связанным элементам управления.
Элементы управления содержимым (content control) – это спе-
циализированный тип элементов управления, которые могут хранить
и отображать какую-то порцию содержимого. С технической точки
зрения элемент управления содержимым является элементом управ-
ления, который может включать один вложенный элемент. Этим он
отличается от контейнера компоновки, который может хранить сколь
угодно много вложенных элементов. Очевидно, что можно поместить
большой объем содержимого в один элемент управления содержи-
мым – для этого потребуется упаковать все содержимое в один кон-
тейнер, такой как StackPanel или Grid. Например, класс Window сам
является элементом управления содержимым. Очевидно, что окна
часто хранят большие объемы содержимого, которое, однако, поме-
щается в один контейнер верхнего уровня.
Как было показано выше, все контейнеры компоновки WPF яв-
ляются наследниками класса Panel, что позволяет им хранить множе-
ство элементов. Точно так же, все элементы управления содержимым
являются наследниками абстрактного класса ContentControl. Иерар-
хия классов показана на рис. 24.
Страницы
- « первая
- ‹ предыдущая
- …
- 88
- 89
- 90
- 91
- 92
- …
- следующая ›
- последняя »