This repository has been archived on 2022-11-03. You can view files and clone it, but cannot push or open issues or pull requests.
DevOpsOpenHack/MobileApps/MyDriving/MyDriving.UWP/Views/GetStarted5.xaml.cs

51 lines
1.5 KiB
C#
Raw Normal View History

2022-11-03 20:41:13 +00:00
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for details.
using Windows.UI.Xaml;
using Windows.UI.Xaml.Input;
using MyDriving.Utils;
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
namespace MyDriving.UWP.Views
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class GetStarted5
{
private double endX;
private double startX;
public GetStarted5()
{
InitializeComponent();
Dots.SelectCircle(5);
ManipulationMode = ManipulationModes.TranslateX;
ManipulationStarted += Manipulation_Started;
ManipulationCompleted += Manipulation_Completed;
}
void Manipulation_Started(object sender, ManipulationStartedRoutedEventArgs e)
{
startX = e.Position.X;
e.Handled = true;
}
void Manipulation_Completed(object sender, ManipulationCompletedRoutedEventArgs e)
{
endX = e.Position.X;
if (endX > startX) //back
Frame.Navigate(typeof (GetStarted4));
e.Handled = true;
}
private void GoNext(object sender, RoutedEventArgs e)
{
Settings.Current.FirstRun = false;
Frame.Navigate(typeof (LoginView));
}
}
}