private void OnFlickBottom(object sender, FlickGestureEventArgs e) { if (e.Direction == System.Windows.Controls.Orientation.Horizontal) { // User flicked towards left if (e.HorizontalVelocity < 0) { FlickMessage.Send(DrumbleApp.Shared.Messages.Enums.FlickMessageReason.FlickedLeft, "BottomList"); } // User flicked towards right else if (e.HorizontalVelocity > 0) { FlickMessage.Send(DrumbleApp.Shared.Messages.Enums.FlickMessageReason.FlickedRight, "BottomList"); } } else if (e.Direction == System.Windows.Controls.Orientation.Vertical) { // User flicked towards top if (e.VerticalVelocity < 0) { FlickMessage.Send(DrumbleApp.Shared.Messages.Enums.FlickMessageReason.FlickedUp, "BottomList"); } // User flicked towards bottom else if (e.VerticalVelocity > 0) { FlickMessage.Send(DrumbleApp.Shared.Messages.Enums.FlickMessageReason.FlickedDown, "BottomList"); } } }
private void FlickPathItems(FlickMessage flickMessage) { if (flickMessage.ControlName == "MainList") { switch (flickMessage.Reason) { case Messages.Enums.FlickMessageReason.FlickedLeft: NextButton(); break; case Messages.Enums.FlickMessageReason.FlickedRight: PreviousButton(); break; } } else if (flickMessage.ControlName == "BottomList") { switch (flickMessage.Reason) { case Messages.Enums.FlickMessageReason.FlickedLeft: NextStage(); break; case Messages.Enums.FlickMessageReason.FlickedRight: PreviousStage(); break; case Messages.Enums.FlickMessageReason.FlickedDown: PreviousStage(); break; case Messages.Enums.FlickMessageReason.FlickedUp: NextStage(); break; } } else if (flickMessage.ControlName == "MapToggle") { switch (flickMessage.Reason) { case FlickMessageReason.FlickedDown: SwitchToMap(); break; case FlickMessageReason.FlickedUp: SwitchToList(); break; } } }
private void OnHeaderFlick(object sender, FlickGestureEventArgs e) { if (e.Direction == System.Windows.Controls.Orientation.Vertical) { // User flicked towards top if (e.VerticalVelocity < 0) { FlickMessage.Send(DrumbleApp.Shared.Messages.Enums.FlickMessageReason.FlickedUp, "MapToggle"); } // User flicked towards bottom else if (e.VerticalVelocity > 0) { FlickMessage.Send(DrumbleApp.Shared.Messages.Enums.FlickMessageReason.FlickedDown, "MapToggle"); } } }