Share via


UIElement.ManipulationStarting Kejadian

Definisi

Terjadi ketika prosesor manipulasi pertama kali dibuat.

public:
 virtual event ManipulationStartingEventHandler ^ ManipulationStarting;
// Register
event_token ManipulationStarting(ManipulationStartingEventHandler const& handler) const;

// Revoke with event_token
void ManipulationStarting(event_token const* cookie) const;

// Revoke with event_revoker
UIElement::ManipulationStarting_revoker ManipulationStarting(auto_revoke_t, ManipulationStartingEventHandler const& handler) const;
public event ManipulationStartingEventHandler ManipulationStarting;
function onManipulationStarting(eventArgs) { /* Your code */ }
uIElement.addEventListener("manipulationstarting", onManipulationStarting);
uIElement.removeEventListener("manipulationstarting", onManipulationStarting);
- or -
uIElement.onmanipulationstarting = onManipulationStarting;
Public Custom Event ManipulationStarting As ManipulationStartingEventHandler 
<uiElement ManipulationStarting="eventhandler"/>

Jenis Acara

Keterangan

Untuk kontrol kustom dan pengalaman interaksi, lihat GestureRecognizer.

Elemen harus memiliki nilai ManipulationMode selain None atau System menjadi sumber peristiwa manipulasi. Nilai default adalah System, yang memungkinkan logika kontrol bawaan ManipulationMode untuk memproses manipulasi, tetapi tidak mengizinkan kode aplikasi untuk menangani peristiwa manipulasi. Jika Anda ingin menangani manipulasi, atur ManipulationMode ke All, atau ke nilai ManipulationModes tertentu. Untuk informasi selengkapnya, lihat ManipulationMode.

ManipulationStarting pada dasarnya menembakkan kapan saja penunjuk berinteraksi dengan elemen di mana elemen memungkinkan manipulasi. Ini termasuk kasus di mana manipulasi ditafsirkan sebagai gerakan dan pointer tidak pernah bergerak, misalnya gerakan Diketuk atau Ditahan . Jika pointer bergerak, ManipulationStarted biasanya menembak setelahnya.

ManipulationStarting adalah peristiwa yang dirutekan. Jika peristiwa diizinkan untuk menggelembungkan hingga elemen induk karena tidak tertangani, maka dimungkinkan untuk menangani peristiwa pada elemen induk bahkan jika ManipulationMode adalah None atau System pada elemen induk. 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 di-hit-test agar dapat menjadi sumber peristiwa dan mengaktifkan peristiwa yang terkait dengan tindakan. UIElement.Visibility harus Terlihat. Properti lain dari jenis turunan juga memengaruhi visibilitas hit-test. Untuk informasi selengkapnya, lihat Gambaran umum peristiwa dan peristiwa yang dirutekan.

ManipulationStarting mendukung kemampuan untuk melampirkan penanganan aktivitas ke rute yang akan dipanggil meskipun data peristiwa untuk peristiwa ditandai Ditangani. Lihat AddHandler.

Berlaku untuk

Lihat juga