using System; using Avalonia.Animation; using Avalonia.Controls; using Avalonia.Markup.Xaml; namespace ControlCatalog.Pages { public class CarouselPage : UserControl { private Carousel _carousel; private Button _left; private Button _right; private ComboBox _transition; private ComboBox _orientation; public CarouselPage() { this.InitializeComponent(); _left.Click += (s, e) => _carousel.Previous(); _right.Click += (s, e) => _carousel.Next(); _transition.SelectionChanged += TransitionChanged; _orientation.SelectionChanged += TransitionChanged; } private void InitializeComponent() { AvaloniaXamlLoader.Load(this); _carousel = this.FindControl("carousel"); _left = this.FindControl