c# listview windows-runtime winrt-xaml windows-phone-8.1

c# - Cambiar el modo de manipulación por programación



listview windows-runtime (0)

Estoy tratando de agregar algo de manipulación personalizada en una aplicación Windows Phone 8.1 WinRT. Aquí está mi escenario:

Tengo un ListView que se desplaza verticalmente. Cuando el usuario realiza una operación de retención en un elemento en ListView, quiero transferir eventos de manipulación a un objeto de marcador de posición que flota sobre todo lo demás en la vista. Luego, el usuario puede arrastrar este objeto a ciertas partes de la pantalla para realizar una acción.

El problema es cuando tengo el ManipulationMode del ítem configurado en "System, TranslateX, TranslateY", la Listview no se desplaza nunca (porque el TranslateY bloquea que la Manipulación llegue al ListView), pero el arrastre del "item" funciona perfectamente . Si configuro ManipulationMode en "Sistema, TranslateX", el desplazamiento funciona, pero no el arrastre del elemento.

¿Hay alguna manera de cambiar el ManipulationMode of objects en el evento Holding para evitar que la vista de lista se desplace y permitir el arrastre del marcador de posición en las direcciones X e Y?