UIElement.TryStartDirectManipulation(Pointer) Metode

Definisi

Melanjutkan pemrosesan manipulasi langsung (panning/zooming yang ditentukan sistem) pada induk ScrollViewer apa pun yang berisi UIElement saat ini.

public:
 static bool TryStartDirectManipulation(Pointer ^ value);
 static bool TryStartDirectManipulation(Pointer const& value);
public static bool TryStartDirectManipulation(Pointer value);
function tryStartDirectManipulation(value)
Public Shared Function TryStartDirectManipulation (value As Pointer) As Boolean

Parameter

value
Pointer

Titik sentuh aktif yang memulai manipulasi.

Mengembalikan

Boolean

bool

true jika induk ScrollViewer ada dan mengatur nilai mengakibatkan melanjutkan tindakan menggeser/memperbesar tampilan. false jika memanggil metode tidak menghasilkan tindakan.

Keterangan

Secara default, interaksi input sentuh di elemen ScrollViewer ditangani oleh mesin Manipulasi Langsung dari utas UI. Aplikasi tidak dapat langsung memproses peristiwa pointer terkait setelah pemrosesan Manipulasi Langsung dimulai. Anda dapat memanggil CancelDirectManipulations di awal interaksi ScrollViewer dan menangani peristiwa penunjuk pada utas UI, yang memberi Anda kesempatan untuk melakukan penanganan input kustom di ScrollViewer.

Jika Anda membatalkan pemrosesan Manipulasi Langsung di awal interaksi ScrollViewer , Anda dapat memanggil TryStartDirectManipulation untuk melanjutkan proses Manipulasi Langsung aliran input. Ini memungkinkan Anda melakukan pemrosesan input kustom terlebih dahulu, lalu melanjutkan penanganan Manipulasi Langsung untuk membuat aplikasi Anda lebih responsif untuk menyentuh interaksi seperti menggulir dan memperbesar tampilan.

Hanya kontak sentuh aktif yang dapat diteruskan ke Manipulasi Langsung. Menggunakan kontak yang tidak aktif atau tidak menyentuh menyebabkan pengecualian dilemparkan.

Menentukan kontak sentuh untuk diteruskan ke Manipulasi Langsung menghasilkan kerangka kerja yang berjalan di rantai induk dan mengatur kontak pada viewport Manipulasi Langsung dari setiap ScrollViewer yang ditemui secara berurutan, hingga panduan mencapai elemen apa pun (termasuk elemen target asli) yang tidak memiliki ManipulationMode yang berisi ManipulationModes.System. Kontak sentuh tertentu hanya dapat dikaitkan dengan satu rantai visual pada satu waktu. Memanggil TryStartDirectManipulation lebih dari sekali pada hasil kontak yang sama dalam rantai sebelumnya yang dirilis.

Berlaku untuk

Lihat juga