XAML - элементы управления
Платформа пользовательского интерфейса XAML предлагает обширную библиотеку элементов управления, которая поддерживает разработку пользовательского интерфейса для Windows. Некоторые из них имеют визуальное представление, например Button, Textbox, TextBlock и т.д .; в то время как другие элементы управления используются в качестве контейнеров для других элементов управления или содержимого, например изображений. Все элементы управления XAML унаследованы отSystem.Windows.Controls.Control.
Полная иерархия наследования элементов управления выглядит следующим образом:
Вот список элементов управления, которые мы обсудим одно за другим в этой главе.
| Sr.No. | Элементы управления и описание |
|---|---|
| 1 | Кнопка Элемент управления, реагирующий на ввод данных пользователем. |
| 2 | Календарь Представляет элемент управления, который позволяет пользователю выбрать дату с помощью визуального отображения календаря. |
| 3 | CheckBox Элемент управления, который пользователь может выбрать или удалить. |
| 4 | Поле со списком Раскрывающийся список элементов, из которых пользователь может выбирать. |
| 5 | Контекстное меню Получает или задает элемент контекстного меню, который должен появляться всякий раз, когда контекстное меню запрашивается через пользовательский интерфейс (UI) внутри этого элемента. |
| 6 | DataGrid Представляет элемент управления, отображающий данные в настраиваемой сетке. |
| 7 | DatePicker Элемент управления, позволяющий пользователю выбрать дату. |
| 8 | Диалоги Приложение может также отображать дополнительные окна для пользователя для сбора или отображения важной информации. |
| 9 | Вид сетки Элемент управления, представляющий коллекцию элементов в строках и столбцах, которые можно прокручивать по горизонтали. |
| 10 | Образ Элемент управления, представляющий изображение. |
| 11 | ListBox Элемент управления, представляющий встроенный список элементов, из которых пользователь может выбирать. |
| 12 | Меню Представляет элемент управления меню Windows, который позволяет иерархически организовывать элементы, связанные с командами и обработчиками событий. |
| 13 | PasswordBox Элемент управления для ввода паролей. |
| 14 | Выскакивать Отображает содержимое поверх существующего содержимого в пределах окна приложения. |
| 15 | Индикатор Элемент управления, который показывает прогресс, отображая полосу. |
| 16 | ProgressRing Элемент управления, который указывает неопределенный прогресс, отображая кольцо. |
| 17 | Переключатель Элемент управления, который позволяет пользователю выбрать один параметр из группы параметров. |
| 18 | RichEditBox Элемент управления, позволяющий пользователю редактировать документы с форматированным текстом с таким содержимым, как форматированный текст, гиперссылки и изображения. |
| 19 | ScrollViewer Контейнерный элемент управления, который позволяет пользователю панорамировать и масштабировать его содержимое. |
| 20 | Поисковая строка Элемент управления, позволяющий пользователю вводить поисковые запросы. |
| 21 год | Слайдер Элемент управления, который позволяет пользователю выбирать из диапазона значений, перемещая элемент управления Thumb по дорожке. |
| 22 | TextBlock Элемент управления, отображающий текст. |
| 23 | TimePicker Элемент управления, позволяющий пользователю устанавливать значение времени. |
| 24 | Кнопка-переключатель Кнопка, которая может переключаться между 2 состояниями. |
| 25 | Подсказка Всплывающее окно, в котором отображается информация об элементе. |
| 26 | Окно Корневое окно, в котором есть опция минимизации / разворачивания, строка заголовка, граница и кнопка закрытия. |
В этой главе мы обсудим все эти элементы управления с реализацией.