示例#1
0
        public async Task MoveSideMenu(bool isOpen = false, bool animated = true)
        {
            _currentDirection = isOpen
                                ? GalleyScrollDirection.Open
                                : GalleyScrollDirection.Close;

            await OnFlingStarted(!IsDirectionAndStateSame, animated, true);
        }
示例#2
0
        protected virtual void OnScrolled(object sender, ScrolledEventArgs args)
        {
            _currentDirection = Math.Abs(_prevScrollX - ScrollX) < double.Epsilon
                    ? _currentDirection
                    : _prevScrollX > ScrollX
                        ? GalleyScrollDirection.Close
                        : GalleyScrollDirection.Open;
            _prevScrollX = ScrollX;

            IsScrollEnabled.Then(CheckScrollState);
        }