tengo el siguiente código:Handle golpe arriba, deslizar el dedo hacia abajo, pase a la izquierda y derecha Gestos golpe fuerte en una aplicación WinRT
public MainPage()
{
this.InitializeComponent();
this.ManipulationStarting += MainPage_ManipulationStarting;
this.ManipulationStarted += MainPage_ManipulationStarted;
this.ManipulationInertiaStarting += MainPage_ManipulationInertiaStarting;
this.ManipulationDelta += MainPage_ManipulationDelta;
this.ManipulationCompleted += MainPage_ManipulationCompleted;
}
void MainPage_ManipulationStarting(object sender, ManipulationStartingRoutedEventArgs e)
{
Debug.WriteLine("MainPage_ManipulationStarting");
}
void MainPage_ManipulationStarted(object sender, ManipulationStartedRoutedEventArgs e)
{
Debug.WriteLine("MainPage_ManipulationStarted");
}
void MainPage_ManipulationInertiaStarting(object sender, ManipulationInertiaStartingRoutedEventArgs e)
{
Debug.WriteLine("MainPage_ManipulationInertiaStarting");
}
void MainPage_ManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e)
{
Debug.WriteLine("MainPage_ManipulationDelta");
}
void MainPage_ManipulationCompleted(object sender, ManipulationCompletedRoutedEventArgs e)
{
Debug.WriteLine("MainPage_ManipulationCompleted");
}
Pero no tengo ni idea sobre cómo utilizar los eventos de manipulación. ¿Alguien puede describir cómo manejar los movimientos hacia arriba, abajo, izquierda y derecha?
No he trabajado con gestos de WinRT, pero al echar un rápido vistazo a MSDN, apostaría a que podría acceder a varias propiedades de los argumentos durante los eventos 'Delta' (u otros). Por ejemplo, 'ManipulationDeltaRoutedEventArgs.Velocities' tiene un conjunto de datos relativos a las entradas de dirección/ángulo/escala del usuario. No puedo decir si ese es "el que" debería estar mirando, pero tal vez le sirva para empezar. –