UIElement.DoubleTapped Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terjadi ketika interaksi DoubleTap yang tidak tertangani terjadi di atas area pengujian hit elemen ini.
public:
virtual event DoubleTappedEventHandler ^ DoubleTapped;
// Register
event_token DoubleTapped(DoubleTappedEventHandler const& handler) const;
// Revoke with event_token
void DoubleTapped(event_token const* cookie) const;
// Revoke with event_revoker
UIElement::DoubleTapped_revoker DoubleTapped(auto_revoke_t, DoubleTappedEventHandler const& handler) const;
public event DoubleTappedEventHandler DoubleTapped;
function onDoubleTapped(eventArgs) { /* Your code */ }
uIElement.addEventListener("doubletapped", onDoubleTapped);
uIElement.removeEventListener("doubletapped", onDoubleTapped);
- or -
uIElement.ondoubletapped = onDoubleTapped;
Public Custom Event DoubleTapped As DoubleTappedEventHandler
<uiElement DoubleTapped="eventhandler"/>
Jenis Acara
Keterangan
Interaksi DoubleTap hanyalah dua interaksi Ketuk yang terjadi secara berturut-turut dengan cepat. Waktu yang tepat dari apa yang ditafsirkan sistem sebagai ketukan ganda dapat disesuaikan oleh pengguna melalui pengaturan sistem.
Lihat Desain interaksi sentuh untuk informasi selengkapnya tentang cara menggunakan interaksi DoubleTap dalam desain aplikasi Anda.
Jika interaksi pengguna juga diaktifkan DoubleTapped
, Tapped akan menembak terlebih dahulu untuk mewakili ketukan pertama, tetapi ketukan kedua tidak akan menembakkan tambahan Tapped
. Jika Anda menginginkan logika yang berbeda untuk Tapped
versus DoubleTapped
, handler Anda Tapped
mungkin perlu menggunakan variabel khusus aplikasi dan timer untuk menghindari berjalan pada interaksi yang akhirnya ditafsirkan sebagai tindakan DoubleTap .
Peristiwa DoubleTapped
mewakili gerakan, sedangkan peristiwa PointerPressed adalah peristiwa input tingkat bawah. DoubleTapped
peristiwa dan PointerPressed
dapat diaktifkan sebagai akibat dari interaksi pengguna tunggal. Bahkan jika kontrol sudah menangani peristiwa pointer dalam logika kontrol, atau menangani manipulasi, itu tidak mencegah DoubleTapped
menembak.
Peristiwa DoubleTapped
berpotensi menghasilkan lebih dari satu titik penunjuk. Untuk peristiwa gerakan tingkat lebih tinggi seperti DoubleTapped
Anda tidak lagi memiliki akses langsung ke detail PointerPoint seperti nilai PointerId individual atau koordinat individual. Anda memiliki akses ke jenis perangkat (PointerDeviceType) dan untuk koordinat Anda dapat memanggil GetPosition, yang memberikan rata-rata koordinat untuk DoubleTap dari lebih dari satu titik pointer.
DoubleTapped
adalah peristiwa yang dirutekan. Selain itu, elemen harus memiliki IsDoubleTapEnabled menjadi true
DoubleTapped
sumber peristiwa (true
adalah default). Dimungkinkan untuk menangani DoubleTapped
pada elemen induk bahkan jika IsDoubleTapEnabled
ada false
di elemen induk, jika peristiwa gelembung ke induk dari elemen anak sumber peristiwa di mana IsDoubleTapEnabled
adalah false
. Untuk informasi selengkapnya tentang konsep peristiwa yang dirutekan, lihat Gambaran umum peristiwa dan peristiwa yang dirutekan.
Untuk tindakan sentuhan dan juga untuk peristiwa khusus interaksi atau manipulasi yang merupakan konsekuensi dari tindakan sentuhan, elemen harus tes temuan yang terlihat agar menjadi sumber peristiwa dan menembakkan peristiwa yang terkait dengan tindakan. UIElement.Visibility harus Terlihat. Properti lain dari jenis turunan juga memengaruhi visibilitas hit-test. Untuk informasi selengkapnya, lihat Ringkasan peristiwa dan peristiwa yang dirutekan.
DoubleTapped
mendukung kemampuan untuk melampirkan penanganan aktivitas ke rute yang akan dipanggil meskipun data peristiwa untuk peristiwa ditandai Ditangani. Lihat AddHandler.
Kontrol Windows Runtime tertentu mungkin memiliki penanganan berbasis kelas untuk DoubleTapped
peristiwa input. Jika demikian, kontrol mungkin memiliki penimpaan untuk metode OnDoubleTapped. Biasanya peristiwa ditandai ditangani oleh handler kelas, dan DoubleTapped
peristiwa tidak dinaikkan untuk ditangani oleh penangan kode pengguna apa pun pada kontrol tersebut. Untuk informasi selengkapnya tentang cara kerja penanganan berbasis kelas untuk peristiwa, lihat Gambaran umum peristiwa dan peristiwa yang dirutekan.
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk