コード例 #1
0
        public override void OnTouchAction(Element element, TouchActionEventArgs args)
        {
            base.OnTouchAction(element, args);

            var view = element as View;

            switch (args.Type)
            {
            case Enumerations.TouchActionType.Entered:
                break;

            case Enumerations.TouchActionType.Pressed:
                view.Opacity = 0.5;
                break;

            case Enumerations.TouchActionType.Moved:
                break;

            case Enumerations.TouchActionType.Released:
                var command = GetclickedCommand(view);
                if (command != null && command.CanExecute(null))
                {
                    command.Execute(null);
                }
                view.Opacity = 1;
                break;

            case Enumerations.TouchActionType.Exited:
                view.Opacity = 1;
                break;

            case Enumerations.TouchActionType.Cancelled:
                break;
            }
        }
コード例 #2
0
 public virtual void OnTouchAction(Element element, TouchActionEventArgs args)
 {
     TouchAction?.Invoke(element, args);
     System.Diagnostics.Debug.WriteLine($"\nTouch Event: {args.Type}; Is in Contact: {args.IsInContact}; Location: {args.Location}\n");
 }