void OnDown(DownUpGestureRecognizer gr, UITouch[] touchesBegan)
        {
            _panning = false;
            if (!_element.IsVisible)
            {
                return;
            }

            bool handled = false;

            touchCount++;
            DownUpEventArgs args = new iOSDownUpEventArgs(gr, touchesBegan);

            foreach (var listener in _listeners)
            {
                if (listener.HandlesDown)
                {
                    args.Listener = listener;
                    listener.OnDown(args);
                    handled = handled || args.Handled;
                    if (handled)
                    {
                        break;
                    }
                }
            }
            _downGestureArgs = args;
        }
        private string DownUpInfo(string eventName, DownUpEventArgs e)
        {
            StringBuilder sb = new StringBuilder(eventName);

            sb.Append($" on {GetElementName(e)} with finger(s) {String.Join(", ", e.TriggeringTouches.Select(n => $"#{n}"))}.");
            sb.Append($" ViewPosition: {e.ViewPosition.X:F}/{e.ViewPosition.Y:F}/{e.ViewPosition.Width:F}/{e.ViewPosition.Height:F}");
            AddTouches(sb, e);

            return(sb.ToString());
        }
Ejemplo n.º 3
0
        private string DownUpInfo(string eventName, DownUpEventArgs e)
        {
            StringBuilder sb = new StringBuilder(eventName);

            sb.AppendFormat(" on {0} with fingers {1}.", GetElementName(e), String.Join(", ", e.TriggeringTouches));
            sb.AppendFormat(" ViewPosition: {0}/{1}/{2}/{3}, Touches: ", e.ViewPosition.X, e.ViewPosition.Y, e.ViewPosition.Width, e.ViewPosition.Height);
            if (e.Touches != null && e.Touches.Length > 0)
            {
                sb.Append(String.Join(", ", e.Touches.Select(t => t.X + "/" + t.Y)));
            }

            return(sb.ToString());
        }
        private void OnUp(object sender, DownUpEventArgs e)
        {
            if (this.selectedControl == null)
            {
                return;
            }
            if (this.selectedControl.TranslationX < this.selectedControl.ClosingPoint)
            {
                this.selectedControl.TranslationX = this.selectedControl.Width * -1;
            }
            else
            {
                this.selectedControl.TranslationX = this.selectedControl.PartialSwipePoint;
            }

            this.selectedControl = null;
        }
 private void OnDownCommand(DownUpEventArgs obj)
 {
     this.SetActionItemsSize();
 }
 protected virtual void OnUp(DownUpEventArgs e)
 {
     AddText(DownUpInfo("Up", e));
 }
 protected virtual void OnDown(DownUpEventArgs e)
 {
     AddText(DownUpInfo("Down", e));
 }
		protected virtual void OnUp(DownUpEventArgs e)
		{
			AddText(DownUpInfo("Up", e));
		}
		protected virtual void OnDown(DownUpEventArgs e)
		{
			AddText(DownUpInfo("Down", e));
		}
		private string DownUpInfo(string eventName, DownUpEventArgs e)
		{
			StringBuilder sb = new StringBuilder(eventName);

			sb.AppendFormat(" on {0} with fingers {1}.", GetElementName(e), String.Join(", ", e.TriggeringTouches));
			sb.AppendFormat(" ViewPosition: {0}/{1}/{2}/{3}, Touches: ", e.ViewPosition.X, e.ViewPosition.Y, e.ViewPosition.Width, e.ViewPosition.Height);
			if (e.Touches != null && e.Touches.Length > 0)
				sb.Append(String.Join(", ", e.Touches.Select(t => t.X + "/" + t.Y)));

			return sb.ToString();
		}
 void Red_Up(object sender, DownUpEventArgs e)
 {
     AddText("BoxViewXaml.Red_Up method called with " + e.TriggeringTouches.Length + " fingers");
 }
 private void ImageLabelOnUp(object sender, DownUpEventArgs downUpEventArgs)
 {
     imageLabel.Source = PhoneCallImage;
 }
Ejemplo n.º 13
0
 public void OnItemDown(SwipeItem sender, DownUpEventArgs e)
 {
     this.selectedControl = sender;
 }
Ejemplo n.º 14
0
 private void ListItem_OnDown(object sender, DownUpEventArgs e)
 {
     this.MainSwipeList.OnItemDown(e.Sender.FindParent <SwipeItem>(), e);
 }
Ejemplo n.º 15
0
		void Red_Up(object sender, DownUpEventArgs e)
		{
			AddText("BoxViewXaml.Red_Up method called with " + e.TriggeringTouches.Length + " fingers");
		}