Пример #1
0
 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");
         }
     }
 }
Пример #2
0
        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;
                }
            }
        }
Пример #3
0
 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");
         }
     }
 }
 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;
         }
     }
 }