Перетаскивание анимаций
Используйте анимацию перетаскивания при перемещении объектов пользователей, таких как перемещение элемента в списке или удаление элемента в верхней части другого.
Важные API: класс DragItemThemeAnimation
Что рекомендуется и что не рекомендуется делать
Анимация перетаскивания
- Используйте анимацию запуска перетаскивания, когда пользователь начинает перемещать объект.
- Включите затронутые объекты в анимацию, только если существуют другие объекты, которые могут повлиять на операцию перетаскивания.
- Используйте анимацию перетаскивания для завершения любой последовательности анимации, начинающейся с анимации перетаскивания. Это изменяет размер перетаскиваемого объекта, вызванного анимацией запуска перетаскивания.
Анимация перетаскивания
- Используйте анимацию перетаскивания, когда пользователь удаляет перетаскиваемый объект.
- Используйте анимацию перетаскивания в сочетании с добавлением и удалением анимаций для списков.
- Включите затронутые объекты в анимацию перетаскивания, если и только если в анимацию запуска перетаскивания включены те же затронутые объекты.
- Не используйте анимацию перетаскивания, если вы не использовали анимацию начала перетаскивания. После завершения последовательности перетаскивания необходимо использовать оба анимации для возврата объектов в исходные размеры.
Перетаскивание между анимацией ввода
- Используйте перетаскивание между вводом анимации, когда пользователь перетаскивает источник в область перетаскивания, где ее можно удалить между двумя другими объектами.
- Выберите целевую область разумного удаления. Эта область не должна быть настолько маленькой, что пользователю трудно разместить источник перетаскивания.
- Рекомендуемое направление перемещения затронутых объектов для отображения области удаления находится непосредственно друг от друга. Независимо от ориентации затронутых объектов друг к другу они перемещаются по вертикали или по горизонтали.
- Не используйте перетаскивание между анимацией ввода, если источник перетаскивания не может быть удален в области. Перетаскивание между вводом анимации сообщает пользователю, что источник перетаскивания можно удалить между затронутыми объектами.
Перетаскивание между анимацией выхода
- Используйте перетаскивание между анимацией выхода, когда пользователь перетаскивает объект из области, в которой она могла быть удалена между двумя другими объектами.
- Не используйте перетаскивание между анимацией выхода, если вы не использовали перетаскивание между анимацией ввода.
Связанные статьи
Для разработчиков
- Обзор анимаций
- Анимация последовательностей перетаскивания
- Краткое руководство. Анимация пользовательского интерфейса с помощью анимаций библиотеки
- Класс DragItemThemeAnimation
- Класс DropTargetItemThemeAnimation
- Класс DragOverThemeAnimation
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Windows developer