diff --git a/demo/Ursa.Demo/Pages/PaginationDemo.axaml b/demo/Ursa.Demo/Pages/PaginationDemo.axaml index a90dfbe..24505aa 100644 --- a/demo/Ursa.Demo/Pages/PaginationDemo.axaml +++ b/demo/Ursa.Demo/Pages/PaginationDemo.axaml @@ -28,5 +28,8 @@ Command="{Binding LoadPageCommand}" CommandParameter="{Binding $self.CurrentPage}" TotalCount="600" /> + + + diff --git a/src/Ursa.Themes.Semi/Controls/Pagination.axaml b/src/Ursa.Themes.Semi/Controls/Pagination.axaml index 41cdecb..a46029a 100644 --- a/src/Ursa.Themes.Semi/Controls/Pagination.axaml +++ b/src/Ursa.Themes.Semi/Controls/Pagination.axaml @@ -8,31 +8,42 @@ - + - + - - + + - + - + - - + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + \ No newline at end of file diff --git a/src/Ursa/Controls/Pagination/Pagination.cs b/src/Ursa/Controls/Pagination/Pagination.cs index acdd98a..0b5a9ae 100644 --- a/src/Ursa/Controls/Pagination/Pagination.cs +++ b/src/Ursa/Controls/Pagination/Pagination.cs @@ -46,7 +46,7 @@ public class Pagination: TemplatedControl if (arg2 is null) return null; if (arg1 is Pagination p) { - arg2 = MathHelpers.SafeClamp(arg2.Value, 1, p.PageCount + 1); + arg2 = MathHelpers.SafeClamp(arg2.Value, 1, p.PageCount); } return arg2; }