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


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.GetAnim ationService.GetAnimation и ConnectedAnimationService.PrepareToAnimate.

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

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

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

Свойства

Configuration

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

IsScaleAnimationEnabled

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

Методы

Cancel()

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

SetAnimationComponent(ConnectedAnimationComponent, ICompositionAnimationBase)

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

TryStart(UIElement, IIterable<UIElement>)

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

TryStart(UIElement)

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

События

Completed

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

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

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