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; } }
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"); }