using Avalonia.Controls; using Avalonia.Interactivity; using Avalonia.Platform.Storage; using LehrerApp.Desktop.ViewModels.Groups; namespace LehrerApp.Desktop.Views.Groups; public partial class PersonalizeWorksheetDialog : Window { public PersonalizeWorksheetDialog() => InitializeComponent(); private async void OnGenerate(object? sender, RoutedEventArgs e) { if (DataContext is not PersonalizeWorksheetDialogViewModel vm) return; var folders = await StorageProvider.OpenFolderPickerAsync(new FolderPickerOpenOptions { Title = "Zielordner für die personalisierten Arbeitsblätter wählen", AllowMultiple = false, }); if (folders.Count == 0) return; vm.Generate(folders[0].Path.LocalPath); } private void OnClose(object? sender, RoutedEventArgs e) => Close(); }