private static void OnTotalPagesChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { //throw new NotImplementedException(); PagerControl pagerControl = (PagerControl)d; if (pagerControl.PageNums == null) { pagerControl.PageNums = new ObservableCollection<int>(); } if (pagerControl.TotalPages >= 1) { pagerControl.CurrentPageNum = 1; int i = 1; while (i <= pagerControl.TotalPages) { pagerControl.PageNums.Add(i); i++; } } else { pagerControl.CurrentPageNum = 0; pagerControl.PageNums.Clear(); pagerControl.cmbPageNums.Text = string.Empty; pagerControl.TotalRow = 0; } }
private static void OnCurrentPageNumChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { PagerControl pagerControl = (PagerControl)d; pagerControl.OnCurrentPageNumChanged((int)e.OldValue, (int)e.NewValue); }