Содержание
Готовых, что называется «из коробки» элементов управления Windows Presentation Foundation, на первый взгляд, не так уж и много. Все элементы управления в WPF можно логически сгруппировать в несколько категорий.
Работа с макетом приложения
К этой категории элементов управления относятся компоненты WPF для управления размером, размещением и расположением дочерних элементов. Часть из этих элементов мы уже рассматривали в предыдущих частях. К таким элементам относятся:
- Border
- Canvas
- DockPanel
- Expander
- Grid
- GridSplitter
- GroupBox
- Panel
- Separator
- ScrollBar
- ScrollViewer
- StackPanel
- Viewbox
- Window
- WrapPanel
Кнопки
Кнопки — это один из основных элементов управления пользовательского интерфейса. Приложения обычно выполняют некоторую задачу при срабатывании события Click
, то есть когда пользователь щелкает по кнопке. В WPF можно найти следующие компоненты кнопок:
Отображение данных
Элементы управления отображением данных используются для отображения информации из различных источников данных, например, из базы данных.
Выбор и отображение дат
К этой категории элементов управления относятся компоненты для отображения и выбора данных календаря и времени.
Меню
Меню используются для группирования связанных действий или для предоставления контекстной помощи пользователям.
- ContextMenu
- Menu
- ToolBar
Выбор
К этой категории относятся элементы управления, позволяющие выбрать один или несколько вариантов.
Навигация
Элементы управления навигацией расширяют возможности навигации приложения, создавая внешний вид конечных фреймов или вкладок приложения.
- Frame
- Hyperlink
- Page
- NavigationWindow
- TabControl
Диалоговые окна
Диалоговые окна обеспечивают поддержку распространенных сценариев взаимодействия с пользователем, например печать, выбор файла и так далее.
- OpenFileDialog
- PrintDialog
- SaveFileDialog
Вывод информации
К этой категории можно отнести элементы управления, которые предоставляют или уточняют какую-либо информацию в интерфейсе приложения. Пользователь обычно не может взаимодействовать с этими элементами управления.
- AccessText
- Label
- Popup
- ProgressBar
- StatusBar
- TextBlock
- ToolTip
Документы
WPF включает несколько специализированных элементов управления для просмотра документов. Эти элементы управления оптимизируют процесс чтения, основываясь на целевом пользовательском сценарии.
- DocumentViewer
- FlowDocumentPageViewer
- FlowDocumentReader
- FlowDocumentScrollViewer
- StickyNoteControl
Входные данные
Элементы управления вводом позволяют пользователю вводить текст и другое содержимое.
- TextBox
- RichTextBox
- PasswordBox
Мультимедиа
В состав WPF входит интегрированная поддержка размещения аудио и видеосодержимого, а также кодеки для большинства популярных форматов мультимедиа.
- Image
- MediaElement
- SoundPlayerAction
Рукописный ввод
Элементы управления цифровыми рукописным вводом обеспечивают интегрированную поддержку функций Tablet PC, таких как просмотр рукописных данных и ввод рукописных данных.
- InkCanvas
- InkPresenter