Панель "Состояния" (XAML)
С помощью панели Состояния можно создавать взаимодействия между различными состояниями приложения, сначала создав группу визуальных состояний, а затем определив различный внешний вид для каждого визуального состояния.
Группа состояний содержит все визуальные состояния, входящие в одну логическую категорию. Различные состояния из одной группы визуальных состояний не могут отображаться одновременно. Иначе говоря, в хорошо определенном элементе управления в любой момент времени изменения (анимация или опорные кадры) могут применяться только к одному состоянию из каждой группы состояний.
Добавляя переходы, можно увеличить время перехода между состояниями, когда происходит изменение состояния. Длительность перехода можно задать для всей группы состояний или только для определенных сочетаний состояний. Панель Состояния можно также использовать для создания анимаций тем.
![]() |
База. Нормальное (базовое) визуальное состояние объекта или приложения. |
![]() |
EasingFunction. Используется для изменения способа интерполяции анимации между опорными кадрами. |
![]() |
Добавить состояние. Используется для создания нового визуального состояния. |
![]() |
Добавить группу состояний. Используется для создания новой группы визуальных состояний. |
![]() |
Включить или выключить предварительный просмотр перехода. Используется для включения или отключения предварительного просмотра перехода. |
![]() |
Группа визуальных состояний. Разворачивается или сворачивается для отображения или скрытия визуальных состояний, содержащихся в группе визуальных состояний. |
![]() |
Удалить группу состояний. Используется для удаления выбранной группы визуальных состояний. |
![]() |
Отключить режим записи. Используется для отключения и включения записи визуальных состояний. |
![]() |
Длительность перехода. Используется для задания длительности перехода. |
![]() |
Закрепить предварительный просмотр этого состояния. Используется для закрепления предварительного просмотра текущего выбранного визуального состояния. |
![]() |
Удалить состояние. Используется для удаления визуального состояния. |
![]() |
Переход. Показывает переход длительностью 0,6 секунды между двумя визуальными состояниями. |
![]() |
Добавить переход. Используется для добавления перехода между двумя или несколькими визуальными состояниями. |