ButtonsPage.xaml.cs 740 B

1234567891011121314151617181920212223242526272829
  1. using Avalonia.Controls;
  2. using Avalonia.Markup.Xaml;
  3. namespace ControlCatalog.Pages
  4. {
  5. public class ButtonsPage : UserControl
  6. {
  7. private int repeatButtonClickCount = 0;
  8. public ButtonsPage()
  9. {
  10. InitializeComponent();
  11. this.Get<RepeatButton>("RepeatButton").Click += OnRepeatButtonClick;
  12. }
  13. private void InitializeComponent()
  14. {
  15. AvaloniaXamlLoader.Load(this);
  16. }
  17. public void OnRepeatButtonClick(object sender, object args)
  18. {
  19. repeatButtonClickCount++;
  20. var textBlock = this.Get<TextBlock>("RepeatButtonTextBlock");
  21. textBlock.Text = $"Repeat Button: {repeatButtonClickCount}";
  22. }
  23. }
  24. }