using System.Threading.Tasks; using Avalonia.Controls; using Avalonia.Interactivity; using Avalonia.Markup.Xaml; using PolyTrader.Core.Modularity; using PolyTraderSharp.Models; using PolyTraderSharp.Services; namespace PolyTrader.App.Avalonia.Views { /// /// Hintergrund-Jobs (JobManager). Verhalten wie bisher: „Run Now" löst den ManualTrigger aus, /// „Aktiv" schaltet den Job über die Bindung. Layout vollständig in JobsWindow.axaml. /// public partial class JobsWindow : UserControl { public JobsWindow() => AvaloniaXamlLoader.Load(this); /// /// Wird für diese Seite nicht mehr gebraucht (die Navigation sitzt in der Shell), bleibt /// aber im Vertrag, weil ModuleView.CreateView alle Seiten gleich erzeugt. /// public JobsWindow(IModuleUiHost host, JobManager jobManager) : this() { var grid = this.FindControl("gridJobs")!; grid.ItemsSource = jobManager.Jobs; this.FindControl