using Avalonia.Controls; using Avalonia.Interactivity; using LehrerApp.Desktop.ViewModels.Groups; namespace LehrerApp.Desktop.Views.Groups; public partial class AiAssistDialog : Window { public AiAssistDialog() => InitializeComponent(); private async void OnSend(object? s, RoutedEventArgs e) { if (DataContext is AiAssistDialogViewModel vm && vm.SendCommand.CanExecute(null)) await vm.SendCommand.ExecuteAsync(null); } private void OnApply(object? s, RoutedEventArgs e) { if (DataContext is AiAssistDialogViewModel vm && vm.ApplyCommand.CanExecute(null)) { vm.ApplyCommand.Execute(null); Close(true); } } private void OnCancel(object? s, RoutedEventArgs e) { if (DataContext is AiAssistDialogViewModel vm) vm.CancelCommand.Execute(null); Close(false); } }