Поделиться через


ConnectedAnimation Класс

Определение

Представляет анимацию, которая одновременно анимирует выход одного элемента и вход другого элемента.

public ref class ConnectedAnimation sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ConnectedAnimation final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ConnectedAnimation
Public NotInheritable Class ConnectedAnimation
Наследование
Object Platform::Object IInspectable ConnectedAnimation
Атрибуты

Примеры

Совет

Дополнительные сведения, рекомендации по проектированию и примеры кода см. в разделе Подключенная анимация.

Приложение коллекции WinUI 3 содержит интерактивные примеры большинства элементов управления, функций и функций WinUI 3. Получите приложение из Microsoft Store или получите исходный код в GitHub.

Комментарии

Экземпляр ConnectedAnimation возвращается методами ConnectedAnimationService.GetAnimation и ConnectedAnimationService.PrepareToAnimate .

При вызове TryStart размер элемента, передаваемого в метод , должен быть определен в макете. Это означает, что либо размер элемента должен быть задан в разметке, либо содержимое элемента должно быть полностью заполнено, чтобы его размер можно было вычислить платформой XAML. Если макет является частью элемента ListView или GridView с привязанными свойствами, может потребоваться вручную обновить содержимое для подготовки к анимации, так как привязки могут обновляться асинхронно.

Существует известное ограничение, из-за которого ConnectedAnimation не подходит для переходов тем с компонентом перевода, включая NavigationThemeTransition и EntranceThemeTransition. При создании интерфейса с ConnectedAnimation рекомендуется удалить эти переходы или отключить навигацию с помощью SuppressNavigationTransitionInfo.

Полный пример ConnectedAnimation см. в примере анимации ConnectedAnimation.

Свойства

Configuration

Возвращает или задает конфигурацию, описывающую тип воспроизводимой анимации с подключением.

IsScaleAnimationEnabled

Возвращает или задает значение, указывающее, следует ли использовать компонент масштабирования подключенной анимации.

Методы

Cancel()

Останавливает подключенную анимацию.

SetAnimationComponent(ConnectedAnimationComponent, ICompositionAnimationBase)

Задает настраиваемую композицию CompositionAnimation для изменения движения определенной части подключенной анимации.

TryStart(UIElement)

Пытается запустить анимацию.

TryStart(UIElement, IIterable<UIElement>)

Пытается запустить анимацию на целевом элементе и указанных дополнительных элементах.

События

Completed

Происходит после завершения анимации.

Применяется к

См. также раздел