RefreshContainerPage.axaml.cs 666 B

12345678910111213141516171819202122232425262728
  1. using Avalonia.Controls;
  2. using ControlCatalog.ViewModels;
  3. namespace ControlCatalog.Pages
  4. {
  5. public partial class RefreshContainerPage : UserControl
  6. {
  7. private RefreshContainerViewModel _viewModel;
  8. public RefreshContainerPage()
  9. {
  10. InitializeComponent();
  11. _viewModel = new RefreshContainerViewModel();
  12. DataContext = _viewModel;
  13. }
  14. private async void RefreshContainerPage_RefreshRequested(object? sender, RefreshRequestedEventArgs e)
  15. {
  16. var deferral = e.GetDeferral();
  17. await _viewModel.AddToTop();
  18. deferral.Complete();
  19. }
  20. }
  21. }