diff --git a/demo/Ursa.Demo/Pages/PaginationDemo.axaml b/demo/Ursa.Demo/Pages/PaginationDemo.axaml
index 24505aa..458a2e4 100644
--- a/demo/Ursa.Demo/Pages/PaginationDemo.axaml
+++ b/demo/Ursa.Demo/Pages/PaginationDemo.axaml
@@ -31,5 +31,6 @@
+
diff --git a/src/Ursa.Themes.Semi/Controls/Pagination.axaml b/src/Ursa.Themes.Semi/Controls/Pagination.axaml
index e6a1959..908f16b 100644
--- a/src/Ursa.Themes.Semi/Controls/Pagination.axaml
+++ b/src/Ursa.Themes.Semi/Controls/Pagination.axaml
@@ -8,44 +8,36 @@
-
+
-
+
-
-
+
+
-
+
+ Width="50"
+ ShowButtonSpinner="False" />
@@ -59,39 +51,45 @@
-
+
-
+
-
+
-
-
+ VerticalAlignment="Center"
+ HorizontalContentAlignment="Center"
+ ShowButtonSpinner="False"
+ IsVisible="True"
+ Value="{TemplateBinding CurrentPage,
+ Mode=TwoWay}" />
+
+
-
-
+ Grid.Column="2"
+ VerticalAlignment="Center"
+ Text="{TemplateBinding PageCount}" />
+
+
-
-
-
+
+
-
-
+
+
-
+
diff --git a/src/Ursa/Controls/Pagination/PaginationButton.cs b/src/Ursa/Controls/Pagination/PaginationButton.cs
index b05babc..aef8b4d 100644
--- a/src/Ursa/Controls/Pagination/PaginationButton.cs
+++ b/src/Ursa/Controls/Pagination/PaginationButton.cs
@@ -5,7 +5,7 @@ using Avalonia.Controls.Metadata;
namespace Ursa.Controls;
[PseudoClasses(PC_Left, PC_Right, PC_Selected)]
-public class PaginationButton: Button
+public class PaginationButton: RepeatButton
{
public const string PC_Left = ":left";
public const string PC_Right = ":right";