void ProgrammaticallyOpenSwipeItem(OpenSwipeItem openSwipeItem) { switch (openSwipeItem) { case OpenSwipeItem.BottomItems: _swipeDirection = SwipeDirection.Up; break; case OpenSwipeItem.LeftItems: _swipeDirection = SwipeDirection.Right; break; case OpenSwipeItem.RightItems: _swipeDirection = SwipeDirection.Left; break; case OpenSwipeItem.TopItems: _swipeDirection = SwipeDirection.Down; break; } var swipeItems = GetSwipeItemsByDirection(); if (swipeItems.Count == 0) { return; } var swipeThreshold = GetSwipeThreshold(); _swipeOffset = swipeThreshold; UpdateSwipeItems(); Swipe(); }
internal void ProgrammaticallyOpenSwipeItem(OpenSwipeItem openSwipeItem, bool animated) { if (_isOpen) { if (_previousOpenSwipeItem == openSwipeItem) { return; } ResetSwipe(false); } _previousOpenSwipeItem = openSwipeItem; switch (openSwipeItem) { case OpenSwipeItem.BottomItems: _swipeDirection = SwipeDirection.Up; break; case OpenSwipeItem.LeftItems: _swipeDirection = SwipeDirection.Right; break; case OpenSwipeItem.RightItems: _swipeDirection = SwipeDirection.Left; break; case OpenSwipeItem.TopItems: _swipeDirection = SwipeDirection.Down; break; } var swipeItems = GetSwipeItemsByDirection(); if (swipeItems == null || swipeItems.Where(s => GetIsVisible(s)).Count() == 0) { return; } var swipeThreshold = GetSwipeThreshold(); UpdateOffset(swipeThreshold); UpdateSwipeItems(); Swipe(animated); _swipeOffset = Math.Abs(_swipeOffset); }
void ProgrammaticallyOpenSwipeItem(OpenSwipeItem openSwipeItem) { switch (openSwipeItem) { case OpenSwipeItem.BottomItems: _swipeDirection = SwipeDirection.Up; break; case OpenSwipeItem.LeftItems: _swipeDirection = SwipeDirection.Right; break; case OpenSwipeItem.RightItems: _swipeDirection = SwipeDirection.Left; break; case OpenSwipeItem.TopItems: _swipeDirection = SwipeDirection.Down; break; } var swipeItems = GetSwipeItemsByDirection(); if (swipeItems.Count == 0) { return; } var swipeThreshold = GetSwipeThreshold(); _swipeOffset = swipeThreshold; UpdateSwipeItems(); Animate(SwipeAnimationDuration, 0.0, UIViewAnimationOptions.CurveEaseOut, () => { Swipe(); }, null); }
public void Open(OpenSwipeItem openSwipeItem) { OpenRequested?.Invoke(this, new OpenSwipeEventArgs(openSwipeItem)); }
public OpenRequestedEventArgs(OpenSwipeItem openSwipeItem, bool animated) { OpenSwipeItem = openSwipeItem; Animated = animated; }
public OpenSwipeEventArgs(OpenSwipeItem openSwipeItem) { OpenSwipeItem = openSwipeItem; }
public void Open(OpenSwipeItem openSwipeItem, bool animated = true) { OpenRequested?.Invoke(this, new OpenRequestedEventArgs(openSwipeItem, animated)); }