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";