コード例 #1
0
        internal void HandleHover(TouchEff sender, HoverStatus status)
        {
            if (!sender.Control.IsEnabled) {
                return;
            }

            var hoverState = status == HoverStatus.Entered
                ? HoverState.Hovering
                : HoverState.Regular;

            if(sender.HoverState != hoverState)
            {
                sender.HoverState = hoverState;
                sender.RaiseHoverStateChanged();
            }

            sender.HoverStatus = status;
            sender.RaiseHoverStatusChanged();
        }
コード例 #2
0
        internal void HandleHover(TouchEffect sender, HoverStatus status)
        {
            if (!sender.Element.IsEnabled)
            {
                return;
            }

            var hoverState = status == HoverStatus.Entered
                                ? HoverState.Hovered
                                : HoverState.Normal;

            if (sender.HoverState != hoverState)
            {
                sender.HoverState = hoverState;
                sender.RaiseHoverStateChanged();
            }

            sender.HoverStatus = status;
            sender.RaiseHoverStatusChanged();
        }
コード例 #3
0
 public HoverStatusChangedEventArgs(HoverStatus status)
 {
     Status = status;
 }
 internal HoverStatusChangedEventArgs(HoverStatus status)
 => Status = status;