CarouselPage.paml.cs 729 B

123456789101112131415161718192021222324252627
  1. using Perspex.Controls;
  2. using Perspex.Markup.Xaml;
  3. namespace ControlCatalog.Pages
  4. {
  5. public class CarouselPage : UserControl
  6. {
  7. private Carousel _carousel;
  8. private Button _left;
  9. private Button _right;
  10. public CarouselPage()
  11. {
  12. this.InitializeComponent();
  13. _left.Click += (s, e) => _carousel.Previous();
  14. _right.Click += (s, e) => _carousel.Next();
  15. }
  16. private void InitializeComponent()
  17. {
  18. PerspexXamlLoader.Load(this);
  19. _carousel = this.FindControl<Carousel>("carousel");
  20. _left = this.FindControl<Button>("left");
  21. _right = this.FindControl<Button>("right");
  22. }
  23. }
  24. }