using Avalonia.Controls; using Avalonia.Interactivity; using AquaCare.Persistence; using System; namespace AquaCare.View { public partial class WerteWindow : Window { private readonly Datenbank _datenbank; public WerteWindow() { InitializeComponent(); _datenbank = new Datenbank(); LoadValues(); } private void LoadValues() { try { var werte = _datenbank.GetValuesAsObjects(); WerteDataGrid.ItemsSource = werte; // Bindet die Werte an das DataGrid } catch (Exception ex) { Console.WriteLine($"Fehler beim Laden der Werte: {ex.Message}"); } } private void CloseWindowClick(object? sender, RoutedEventArgs e) { // Direkte Benutzerinteraktion ohne MessageBox Console.WriteLine("Möchten Sie das Fenster wirklich schließen? (Ja/Nein)"); // Simuliere eine Benutzeraktion (z. B. durch eine UI-Komponente oder Konsoleninteraktion) bool userConfirmed = true; // Setze dies basierend auf der Benutzeraktion if (userConfirmed) { this.Close(); // Fenster schließen } else { Console.WriteLine("Schließen des Fensters abgebrochen."); } } } }