Poignée Balayez, Balayez vers le Bas, faites Glisser vers la Gauche & Balayez vers la Droite à des Gestes dans une application WinRT

J'ai le code suivant:

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");
}

Mais je n'ai aucune idée sur la façon d'utiliser les événements de Manipulation. Pouvez-vous quelqu'un décrivent comment gérer les gestes balayez vers le haut, le bas, la gauche et la droite?

Je n'ai pas travaillé avec WinRT gestes, mais un rapide coup d'oeil à la MSDN je parie que vous pourriez accéder aux différentes propriétés de la arguments au cours de la Delta (ou autres) des événements. Par exemple ManipulationDeltaRoutedEventArgs.Velocities a un ensemble de données concernant la direction/angulaire/mise à l'échelle des entrées de l'utilisateur. Je ne peux pas dire si c'est "l'un" que vous devriez regarder, mais peut-être que ça va vous donner un début.

OriginalL'auteur Elmo | 2012-09-28