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 | Окно Корневое окно, в котором есть опция минимизации / разворачивания, строка заголовка, граница и кнопка закрытия. |
В этой главе мы обсудим все эти элементы управления с реализацией.