ConnectedAnimation Kelas

Definisi

Mewakili animasi yang secara bersamaan menganimasikan keluarnya satu elemen dan pintu masuk elemen lain.

public ref class ConnectedAnimation sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ConnectedAnimation final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ConnectedAnimation final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ConnectedAnimation
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ConnectedAnimation
Public NotInheritable Class ConnectedAnimation
Warisan
Object Platform::Object IInspectable ConnectedAnimation
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 Anniversary Edition (diperkenalkan dalam 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v3.0)

Contoh

Tip

Untuk informasi selengkapnya, panduan desain, dan contoh kode, lihat Animasi tersambung.

Jika Anda memiliki aplikasi Galeri WinUI 2 yang terinstal , klik di sini untuk membuka aplikasi dan melihat Animasi Tersambung beraksi.

Keterangan

Instans ConnectedAnimation dikembalikan oleh metode ConnectedAnimationService.GetAnimation dan ConnectedAnimationService.PrepareToAnimate .

Saat Anda memanggil TryStart, elemen yang Anda berikan ke metode harus memiliki ukuran yang ditentukan dalam tata letak. Ini berarti bahwa ukuran elemen harus diatur dalam markup, atau konten elemen harus diisi sepenuhnya, sehingga ukurannya dapat dihitung oleh kerangka kerja XAML. Jika tata letak adalah bagian dari item ListView atau GridView dengan properti terikat, Anda mungkin harus memperbarui konten secara manual untuk mempersiapkan animasi karena pengikatan dapat diperbarui secara asinkron.

Ada batasan yang diketahui di mana ConnectedAnimation tidak berfungsi dengan baik dengan transisi tema yang memiliki komponen terjemahan, termasuk NavigationThemeTransition dan EntranceThemeTransition. Kami menyarankan agar Anda menghapus transisi ini, atau menekan navigasi menggunakan SuppressNavigationTransitionInfo, saat Anda membuat pengalaman dengan ConnectedAnimation.

Lihat Sampel animasi tersambung untuk contoh lengkap ConnectedAnimation.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1703 15063 IsScaleAnimationEnabled
1703 15063 SetAnimationComponent
1703 15063 TryStart(UIElement,IEnumerable<UIElement>)
1809 17763 Konfigurasi

Properti

Configuration

Mendapatkan atau mengatur konfigurasi yang menjelaskan jenis animasi yang tersambung untuk diputar.

IsScaleAnimationEnabled

Mendapatkan atau menetapkan nilai yang menunjukkan apakah komponen skala animasi yang terhubung harus digunakan.

Metode

Cancel()

Menghentikan animasi yang tersambung.

SetAnimationComponent(ConnectedAnimationComponent, ICompositionAnimationBase)

Mengatur CompositionAnimation kustom untuk mengubah gerakan bagian tertentu dari animasi yang terhubung.

TryStart(UIElement)

Mencoba memulai animasi.

TryStart(UIElement, IIterable<UIElement>)

Mencoba memulai animasi pada elemen tujuan dan elemen sekunder yang ditentukan.

Acara

Completed

Terjadi ketika animasi selesai.

Berlaku untuk

Lihat juga