Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Отображает содержимое TabControl на дискретных страницах, к которым вы обращаетесь, выбрав соответствующую вкладку. TabControl служит контейнером, который управляет коллекцией TabItem объектов. Каждый TabItem представляет как заголовок вкладки, так и соответствующую страницу содержимого.
Основные понятия
Элементы управления TabControl и TabItem работают вместе, чтобы создать интерфейс с вкладками:
- TabControl: выступает в качестве контейнера, который управляет выбором вкладок, макетом и презентацией. Он обрабатывает взаимодействия пользователей, например, щелчки по вкладкам, и отображает содержимое текущей вкладки.
- TabItem: представляет отдельную вкладку в tabControl. Каждый tabItem содержит заголовок (видимый текст вкладки или содержимое) и содержимое (то, что отображается при выборе вкладки).
- Связь: коллекция TabControl Items содержит объекты TabItem. При выборе TabItem элемент TabControl отображает содержимое этого элемента и обновляет визуальное состояние, чтобы показать, какая вкладка активна.
Подробные сведения о отдельных вкладках см. в разделе TabItem.
Стили и шаблоны
В этом разделе описываются стили и шаблоны элемента TabControl управления. Вы можете изменить значение по умолчанию ControlTemplate , чтобы предоставить элементу управления уникальный внешний вид. Дополнительные сведения см. в статье "Стили и шаблоны" и"Создание шаблона" для элемента управления.
Свойство контента
TabControl использует свойство Items в качестве свойства содержимого. Это свойство содержит коллекцию TabItem объектов, представляющих отдельные вкладки и связанное с ними содержимое. При добавлении объектов TabItem в эту коллекцию они отображаются как доступные для выбора вкладки в интерфейсе TabControl.
Комплектующие
В следующей TabControl таблице перечислены именованные части элемента управления.
| Часть | Тип | Description |
|---|---|---|
| PART_SelectedContentHost | ContentPresenter | Объект, показывающий содержимое в настоящее время выбранного TabItem. |
При создании ControlTemplate для TabControl ваш шаблон может содержать ItemsPresenter внутри ScrollViewer. (Отображает ItemsPresenter каждый элемент в TabControl; ScrollViewer включает прокрутку в элементе управления). Если элемент ItemsPresenter не является прямым дочерним элементом ScrollViewer, необходимо дать элементу ItemsPresenter имя ItemsPresenter.
Визуальные состояния
В следующей TabControl таблице перечислены визуальные состояния элемента управления.
| Имя VisualState | Имя VisualStateGroup | Description |
|---|---|---|
| Обычная | CommonStates | Состояние по умолчанию. |
| Disabled | CommonStates | Элемент управления отключен. |
| Действительный | ValidationStates | Элемент управления использует класс Validation, а связываемое свойство Validation.HasError - это false. |
| НедействительныйФокус | ValidationStates | Свойство Validation.HasError прикреплено true, когда элемент управления имеет фокус. |
| НедействительныйНефокусированный | ValidationStates | Прикрепленное свойство Validation.HasError связано с элементом управления true, который не имеет фокуса. |
См. также
.NET Desktop feedback