AquaCare/AquaCare.View/WerteWindow.axaml.cs
2025-05-13 23:31:28 +02:00

50 lines
1.4 KiB
C#

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.");
}
}
}
}