public void NextPageButtonStateCalculator() { if (MessengerCache.Count() > CurrentPageNumber * (MaxColumnCount * MaxRowCount)) { IsNextPageButtonEnabled = true; } else { IsNextPageButtonEnabled = false; } }
private void LoadMessengers() { int maxElementCountOnAPage = MaxColumnCount * MaxRowCount; int indexFrom = (CurrentPageNumber - 1) * maxElementCountOnAPage; int indexTo = CurrentPageNumber * maxElementCountOnAPage; DisplayedMessengers.Clear(); for (; (indexFrom < indexTo && indexFrom < MessengerCache.Count()); indexFrom++) { DisplayedMessengers.Add(MessengerCache[indexFrom]); } CalculateButtonStates(); }