AvaloniaFlixHomeView.xaml.cs 557 B

123456789101112131415161718192021
  1. using System;
  2. using Avalonia.Controls;
  3. using Avalonia.Interactivity;
  4. namespace ControlCatalog.Pages;
  5. public partial class AvaloniaFlixHomeView : UserControl
  6. {
  7. public Action<string>? MovieSelected { get; set; }
  8. public Action? SearchRequested { get; set; }
  9. public AvaloniaFlixHomeView() => InitializeComponent();
  10. void OnMovieClick(object? sender, RoutedEventArgs e)
  11. {
  12. string title = "Cyber Dune";
  13. if (sender is Button btn && btn.Tag is string tag)
  14. title = tag;
  15. MovieSelected?.Invoke(title);
  16. }
  17. }