private static object PageIndexCoerceValueCallback(DependencyObject d, object baseValue) { int value = (int)baseValue; if (value < 0) { return(0); } PaginationWrapPanel panel = (PaginationWrapPanel)d; if (value >= panel.PageCount - 1) { return(panel.PageCount - 1); } return(baseValue); }
private static void ShowGridLinesChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { PaginationWrapPanel panel = (PaginationWrapPanel)d; panel.InvalidateVisual(); }