Инфраструктура пользовательского интерфейса 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
Элемент управления, позволяющий пользователю редактировать документы в формате RTF с таким содержимым, как форматированный текст, гиперссылки и изображения. |
19 | ScrollViewer
Контейнерный элемент управления, который позволяет пользователю перемещать и масштабировать его содержимое. |
20 | Поисковая строка
Элемент управления, который позволяет пользователю вводить поисковые запросы. |
21 | ползунок
Элемент управления, позволяющий пользователю выбирать из диапазона значений путем перемещения элемента управления Thumb вдоль дорожки. |
22 | TextBlock
Элемент управления, который отображает текст. |
23 | TimePicker
Элемент управления, который позволяет пользователю установить значение времени. |
24 | Кнопка-переключатель
Кнопка, которую можно переключать между двумя состояниями. |
25 | ToolTip
Всплывающее окно, которое отображает информацию для элемента. |
26 | Окно
Корневое окно, которое обеспечивает параметр минимизации / максимизации, строку заголовка, границу и кнопку закрытия. |
Элемент управления, который реагирует на ввод пользователя.
Представляет элемент управления, который позволяет пользователю выбирать дату с помощью визуального отображения календаря.
Элемент управления, который пользователь может выбрать или очистить.
Раскрывающийся список элементов, из которых пользователь может выбрать.
Получает или задает элемент контекстного меню, который должен появляться всякий раз, когда контекстное меню запрашивается через пользовательский интерфейс (UI) из этого элемента.
Представляет элемент управления, который отображает данные в настраиваемой сетке.
Элемент управления, который позволяет пользователю выбрать дату.
Приложение также может отображать дополнительные окна для пользователя, чтобы собирать или отображать важную информацию.
Элемент управления, представляющий коллекцию элементов в строках и столбцах, которые можно прокручивать по горизонтали.
Элемент управления, который представляет изображение.
Элемент управления, представляющий встроенный список элементов, из которых пользователь может выбирать.
Представляет элемент управления меню Windows, который позволяет иерархически организовывать элементы, связанные с командами и обработчиками событий.
Элемент управления для ввода паролей.
Отображает содержимое поверх существующего содержимого в пределах окна приложения.
Элемент управления, который показывает прогресс, отображая панель.
Элемент управления, который указывает неопределенный прогресс, отображая кольцо.
Элемент управления, который позволяет пользователю выбрать один вариант из группы параметров.
Элемент управления, позволяющий пользователю редактировать документы в формате RTF с таким содержимым, как форматированный текст, гиперссылки и изображения.
Контейнерный элемент управления, который позволяет пользователю перемещать и масштабировать его содержимое.
Элемент управления, который позволяет пользователю вводить поисковые запросы.
Элемент управления, позволяющий пользователю выбирать из диапазона значений путем перемещения элемента управления Thumb вдоль дорожки.
Элемент управления, который отображает текст.
Элемент управления, который позволяет пользователю установить значение времени.
Кнопка, которую можно переключать между двумя состояниями.
Всплывающее окно, которое отображает информацию для элемента.
Корневое окно, которое обеспечивает параметр минимизации / максимизации, строку заголовка, границу и кнопку закрытия.
В этой главе мы обсудим все эти элементы управления с реализацией.