Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
API Penting
Gunakan slide silang untuk mendukung pilihan dengan gerakan gesek dan seret (pindahkan) interaksi dengan gerakan slide.
Apa yang harus dan tidak boleh dilakukan
- Gunakan slide silang untuk daftar atau koleksi yang menggulir dalam satu arah.
- Gunakan slide silang untuk pemilihan item saat interaksi ketukan digunakan untuk tujuan lain.
- Jangan gunakan gestur geser untuk menambahkan item ke antrean.
Panduan penggunaan tambahan
Pemilihan dan tarik hanya dimungkinkan dalam area konten yang dapat digeser dalam satu arah (vertikal atau horizontal). Agar salah satu interaksi berfungsi, satu arah panning harus dikunci dan gerakan harus dilakukan dalam arah yang tegak lurus terhadap arah panning tersebut.
Di sini kami menunjukkan memilih dan menyeret objek menggunakan slide silang. Gambar di sebelah kiri menunjukkan bagaimana item dipilih jika gerakan gesek tidak melewati ambang jarak sebelum kontak diangkat dan objek dilepaskan. Gambar di sebelah kanan menunjukkan gerakan geser yang melewati ambang jarak dan menghasilkan objek yang diseret.
Jarak ambang batas yang digunakan oleh interaksi lintas slide diperlihatkan dalam diagram berikut.
Untuk mempertahankan fungsionalitas panning, ambang batas kecil sebesar 2,7mm (sekitar 10 piksel pada resolusi target) harus terlampaui sebelum interaksi pilih atau seret diaktifkan. Ambang kecil ini membantu sistem membedakan geser silang dari panning, dan juga membantu memastikan bahwa gerakan ketuk dibedakan dari geser silang dan panning.
Gambar ini menunjukkan bagaimana pengguna menyentuh elemen di UI, tetapi menggerakkan jari mereka sedikit ke bawah saat kontak. Tanpa ambang batas, interaksi akan ditafsirkan sebagai slide silang karena gerakan vertikal awal. Dengan ambang batas, gerakan ditafsirkan dengan benar sebagai menggeser secara horizontal.
Berikut adalah beberapa panduan yang perlu dipertimbangkan saat menyertakan fungsionalitas lintas slide di aplikasi Anda.
Gunakan slide silang untuk daftar atau koleksi yang menggulir dalam satu arah. Untuk informasi selengkapnya, lihat Menambahkan kontrol ListView.
Nota Dalam kasus di mana area konten dapat digerakkan ke dua arah, seperti browser web atau e-reader, interaksi berwaktu tekan dan tahan harus digunakan untuk memanggil menu konteks untuk objek seperti gambar dan hyperlink.
Daftar dua dimensi yang di-panning secara horizontal. Seret secara vertikal untuk memilih atau memindahkan item.
Daftar satu dimensi yang di-panning secara vertikal. Seret secara horizontal untuk memilih atau memindahkan item.
Memilih
Pilihan adalah penandaan, tanpa meluncurkan atau mengaktifkan, dari satu atau beberapa objek. Tindakan ini dianalogikan dengan satu klik mouse, atau tombol Shift dan klik mouse, pada satu atau beberapa objek.
Pemilihan geser melintang dicapai dengan menyentuh elemen dan melepaskannya setelah interaksi seret singkat. Metode pemilihan ini menggantikan mode pemilihan khusus dan interaksi tekan-tahan dengan waktu tertentu yang diperlukan oleh antarmuka sentuh lainnya, serta tidak mengganggu interaksi ketukan untuk aktivasi.
Selain ambang jarak, pemilihan cross-slide dibatasi oleh area ambang sudut 90°, seperti yang ditunjukkan pada diagram berikut. Jika objek diseret ke luar area ini, objek tidak dipilih.
Interaksi lintas slide dilengkapi dengan interaksi berwaktu tekan dan tahan, juga disebut sebagai interaksi "mengungkapkan diri". Interaksi tambahan ini mengaktifkan animasi yang menunjukkan tindakan apa yang dapat dilakukan pada objek. Untuk informasi selengkapnya tentang UI disambiguasi, lihat Panduan untuk umpan balik visual.
Cuplikan layar berikut menunjukkan cara kerja animasi yang mengungkapkan diri.
Tekan dan tahan untuk memulai animasi untuk interaksi yang mengungkapkan diri. Status item yang dipilih memengaruhi apa yang diungkapkan oleh animasi: tanda centang jika tidak dipilih dan tidak ada tanda centang jika dipilih.
Pilih item menggunakan gerakan gesek (ke atas atau ke bawah).
Item sekarang dipilih. Ambil alih perilaku pemilihan menggunakan gerakan slide untuk memindahkan item.
Gunakan satu ketukan untuk pilihan dalam aplikasi yang merupakan satu-satunya tindakan utama. Animasi yang mengungkapkan diri lintas slide ditampilkan untuk memisahkan fungsionalitas ini dari interaksi ketuk standar untuk aktivasi dan navigasi.
Seleksi keranjang
Keranjang pilihan adalah representasi item yang secara visual berbeda dan dinamis yang dipilih dari daftar atau koleksi utama dalam aplikasi. Fitur ini berguna untuk melacak item yang dipilih dan harus digunakan oleh aplikasi di mana:
- Item dapat dipilih dari beberapa lokasi.
- Banyak item yang dapat dipilih.
- Tindakan atau perintah bergantung pada daftar pilihan.
Konten keranjang pemilihan tetap ada meskipun ada tindakan dan perintah. Misalnya, jika Anda memilih serangkaian foto dari galeri, terapkan koreksi warna ke setiap foto, dan bagikan foto dalam beberapa mode, item tetap dipilih.
Jika tidak ada keranjang pilihan yang digunakan dalam aplikasi, pilihan saat ini harus dihapus setelah tindakan atau perintah. Misalnya, jika Anda memilih lagu dari daftar putar dan menilainya, pilihan tersebut harus dibersihkan.
Pilihan saat ini juga harus dihapus ketika tidak ada keranjang pilihan yang digunakan dan item lain dalam daftar atau koleksi diaktifkan. Misalnya, jika Anda memilih pesan kotak masuk, panel pratinjau diperbarui. Kemudian, jika Anda memilih pesan kotak masuk kedua, pemilihan pesan sebelumnya dibatalkan dan panel pratinjau diperbarui.
Queues
Antrean tidak setara dengan daftar keranjang pilihan dan tidak seharusnya diperlakukan demikian. Perbedaan utama meliputi:
- Daftar item dalam keranjang pilihan hanya representasi visual; item dalam antrean dirakit untuk tujuan tindakan tertentu.
- Item hanya dapat diwakili sekali dalam keranjang pilihan tetapi beberapa kali dalam antrean.
- Urutan item dalam keranjang pilihan mewakili urutan pemilihan. Urutan item dalam antrean terkait langsung dengan fungsionalitas.
Untuk alasan ini, interaksi pemilihan lintas slide tidak boleh digunakan untuk menambahkan item ke antrean. Sebagai gantinya, item harus ditambahkan ke antrean dengan cara menyeret.
Drag
Gunakan seret untuk memindahkan satu atau beberapa objek dari satu lokasi ke lokasi lainnya.
Jika lebih dari satu objek perlu dipindahkan, biarkan pengguna memilih beberapa item lalu seret semua sekaligus.
Artikel terkait
Samples
Contoh arsip
- Input: Sampel peristiwa input pengguna XAML
- Input: Sampel kemampuan perangkat
- Input: Sampel pengujian sentuhan
- Sampel pengguliran, pengalihan, dan perbesar tampilan XAML
- Input: Sampel tinta sederhana
- Input: Contoh manipulasi dan gerakan
- Sampel Sentuh DirectX
Windows developer