ConfirmWindow.axaml.cs 554 B

123456789101112131415161718
  1. using Avalonia.Controls;
  2. namespace SlamCross.Views;
  3. public partial class ConfirmWindow : Window
  4. {
  5. public bool Confirmed { get; private set; }
  6. public ConfirmWindow(string message)
  7. {
  8. InitializeComponent();
  9. if (this.FindControl<TextBlock>("MessageLabel") is TextBlock lbl)
  10. lbl.Text = message;
  11. }
  12. private void Yes_Click(object? sender, Avalonia.Interactivity.RoutedEventArgs e) { Confirmed = true; Close(); }
  13. private void No_Click(object? sender, Avalonia.Interactivity.RoutedEventArgs e) => Close();
  14. }