2011-08-02 21 views
9

He agregado un ScrollViewer en mi ventana WPF4 con ScrollViewer.PanningMode. Cuando arrastro scrollviewer en mi pantalla multitáctil, está bien. Pero ... la ventana se mueve con desplazamiento cuando llego al desplazamiento superior o desplazamiento inferior. ¿Cómo podemos evitar esto?WPF Scrollviewer PanningMode move Window?

+0

¿La ventana se mueve hacia atrás después de que se libera el toque? –

+0

@HB: Sí exactamente. FYI He intentado e.Handled = verdadero en Manipulación *. No funciona Y ... No quiero usar un SurfaceListBox; p – FrenchTouch

Respuesta

15

Editar: Para completar la respuesta: No es un evento nativo para este que acaba se pueden marcar como maneja: ManipulationBoundaryFeedback

Este movimiento se llama retroalimentación límite que se rige por el sistema operativo (puede ser configurado por los usuarios en la configuración Pen and Touch en la pestaña Panning). No sé si la API de Windows le permite evitarlo, this page podría ser relevante.

+0

Thx HB. Tengo e.Handled = true ManipulationBoundaryFeedback (evento scrollview) y ahora todo está bien! – FrenchTouch

+0

¡Oh, no sabía que hubiera eventos nativos para eso! Me alegro de que mi respuesta fue de alguna ayuda en esto :) –

+0

Una adición: si desea deshabilitar los comentarios de límite para todos los controles en una ventana, debe colocar el controlador ManipulationBoundaryFeedback en el primer panel de la ventana, no en la ventana misma. –

Cuestiones relacionadas