Mam wiele filmów w ScrollViewer i kiedy klikam na jeden z tych filmów Odtwarzam i mam film na pełnym ekranie i gdzie poruszam się z paskiem przewijania Porusza się z filmami. To jest w porządku. Wdrożyłem to poprzez dodanie przycisku myszy do elementu multimedialnego, a teraz testuję to na ekranie dotykowym i działa.WPF - gesty dotykowe - zablokowane kliknięcie myszą w przypadku przewijania
Ale chcę rozróżnić kliknięcie wideo i poruszanie się w tym obszarze. Ten użytkownik nie chce "wybrać" wideo, ale po prostu porusza się z obszarem, ale nie na pasku przewijania, ale w obszarze z filmami. W celu lepszego zrozumienia dodałem obrazek:
Aby WPF odróżniało kliknięcie i ruch (aby oba wywoływały, ale wciąż wywoływały tylko jeden). Jaki jest najlepszy sposób na zrobienie tego? Dzięki
Z góry mojej głowy, czy następujące czynności? Wykryj zdarzenie TouchDown, ustaw np. '_touchDown = true', w zdarzeniu Click, jeśli" _touchDown "jest prawdziwe, nie wykonuj wyboru wideo, w zestawie zdarzeń TouchUp" _touchDown = false ". –