Приложение для магазина Windows 8-проведите пальцем по экрану для навигации


Я ищу решение для навигации между моей главной и подстраницей с помощью"swipe" -жестов.

ATM единственный способ вернуться - это кнопка назад, но было бы неплохо обнаружить свайп слева, чтобы вернуться на главную страницу.

Как я могу этого достичь?

1 2

1 ответ:

Вы должны использовать события манипуляции. Взгляните сюда .

Пример для свайпа влево:

Point start;

void ManipulationStarted(object sender, ManipulationStartedRoutedEventArgs e) {
    start = e.Position;
}

void ManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e) {
    if (e.IsInertial) {
        if (start.X - e.Position.X > 500) //swipe left
        {
            e.Complete();
        }
    }
}