using System.Threading.Tasks; using Avalonia.Controls; using Avalonia.Controls.Presenters; using Avalonia.Controls.Shapes; using Avalonia.Controls.Templates; using Avalonia.Data; using Avalonia.Layout; using Avalonia.Media; using Avalonia.Styling; using Avalonia.Threading; using Xunit; #if AVALONIA_SKIA namespace Avalonia.Skia.RenderTests #else namespace Avalonia.Direct2D1.RenderTests.Controls #endif { public class PipsPagerTests : TestBase { public PipsPagerTests() : base(@"Controls\PipsPager") { } private static IControlTemplate CreatePipsPagerTemplate() { return new FuncControlTemplate((control, scope) => { var stackPanel = new StackPanel { Name = "PART_RootPanel", Spacing = 4, [!StackPanel.OrientationProperty] = control[!PipsPager.OrientationProperty], HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center }; var buttonTemplate = new FuncControlTemplate