public async Task MoveSideMenu(bool isOpen = false, bool animated = true) { _currentDirection = isOpen ? GalleyScrollDirection.Open : GalleyScrollDirection.Close; await OnFlingStarted(!IsDirectionAndStateSame, animated, true); }
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); }