using Avalonia; using Avalonia.Collections; using Avalonia.Controls; using BFR.DataModels; using BFR.Operations; namespace BFR { public partial class MainWindow : Window { private readonly AvaloniaProperty workingDirectoryProperty = AvaloniaProperty.Register(nameof(WorkingDirectory)); public string WorkingDirectory { get => GetValue(workingDirectoryProperty); set => SetValue(workingDirectoryProperty, value); } public AvaloniaList AllFiles { get; } = new AvaloniaList(); public AvaloniaList Files { get; } = new AvaloniaList(); public AvaloniaList Operations { get; } = new AvaloniaList(); // Filters public string FilterExtension { get; set; } = ""; public string FilterPattern { get; set; } = ""; public bool FilterFullName { get; set; } = false; public bool FilterRegex { get; set; } = false; } }