Pelatihan
Jalur pembelajaran
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Browser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
Waktu, kemudahan, arah, dan gravitasi bekerja sama untuk membentuk fondasi gerakan Fasih. Masing-masing harus dipertimbangkan dalam konteks yang lain, dan diterapkan dengan tepat dalam konteks aplikasi Anda.
Berikut adalah 3 cara untuk menerapkan dasar-dasar gerakan Fasih di aplikasi Anda.
Contoh transisi
Arah Maju Keluar:
Pudar keluar: 150m; Pelonggaran: Percepat Arah Maju Default Dalam:
Geser ke atas 150px: 300ms; Pelingan: Default Decelerate
Arah Mundur:
Geser ke bawah 150px: 150ms; Pelingan: Default Mempercepat Arah Mundur Dalam:
Pudar dalam: 300ms; Pelingan: Default Decelerate
Contoh objek
Perluas Arah:
Tumbuh: 300ms; Kemudahan: Standar
Kontrak Arah:
Tumbuh: 150ms; Pelingan: Akselerasi Default
Aplikasi Galeri WinUI 3 mencakup contoh interaktif dari sebagian besar kontrol, fitur, dan fungsi WinUI 3. Dapatkan aplikasi dari Microsoft Store atau dapatkan kode sumber di GitHub
Animasi implisit adalah cara sederhana untuk mencapai gerakan Fasih dengan secara otomatis menginterpolasi antara nilai lama dan baru selama perubahan parameter.
Anda dapat secara implisit menganimasikan perubahan pada properti berikut:
Batas, ContentPresenter, atau Panel
Setiap properti yang dapat memiliki perubahan yang dianimasikan secara implisit memiliki properti transisi yang sesuai. Untuk menganimasikan properti, Anda menetapkan jenis transisi ke properti transisi yang sesuai. Tabel ini memperlihatkan properti transisi dan jenis transisi yang akan digunakan untuk masing-masing properti.
Contoh ini menunjukkan cara menggunakan properti dan transisi Opacity untuk membuat tombol memudar saat kontrol diaktifkan dan memudar saat dinonaktifkan.
<Button x:Name="SubmitButton"
Content="Submit"
Opacity="{x:Bind OpaqueIfEnabled(SubmitButton.IsEnabled), Mode=OneWay}">
<Button.OpacityTransition>
<ScalarTransition />
</Button.OpacityTransition>
</Button>
public double OpaqueIfEnabled(bool IsEnabled)
{
return IsEnabled ? 1.0 : 0.2;
}
Penting
Informasi dan contoh dalam artikel ini dioptimalkan untuk aplikasi yang menggunakan SDK Aplikasi Windows dan WinUI 3, tetapi umumnya berlaku untuk aplikasi UWP yang menggunakan WinUI 2. Lihat referensi API UWP untuk informasi dan contoh spesifik platform.
Bagian ini berisi informasi yang Anda butuhkan untuk menggunakan kontrol di aplikasi UWP atau WinUI 2.
Animasi implisit memerlukan Windows 10, versi 1809 (SDK 17763) atau yang lebih baru.
Umpan balik Windows developer
Windows developer adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik:
Pelatihan
Jalur pembelajaran
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Dokumentasi
Animasi tersambung - Windows apps
Animasi yang terhubung memungkinkan Anda membuat pengalaman navigasi yang dinamis dan menarik dengan menganimasikan transisi elemen antara dua tampilan yang berbeda.
Waktu dan kemudahan - Windows apps
Pelajari pentingnya waktu dan kemudahan dalam membuat gerakan terasa alami untuk objek yang masuk, keluar, atau bergerak dalam UI.
Transisi halaman - Windows apps
Pelajari cara menggunakan transisi halaman Platform Windows Universal (UWP) untuk memberi pengguna umpan balik tentang hubungan antara halaman di aplikasi Anda.