Files
FlyTeam/SkyTeam/reservierungsSuche.xaml.cs
2026-03-05 12:32:01 +01:00

38 lines
1.7 KiB
C#

using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
namespace SkyTeam
{
public partial class ReservierungssuchePage : Page
{
public ReservierungssuchePage()
{
InitializeComponent();
}
private void SearchFlights_Click(object sender, RoutedEventArgs e)
{
// Simples Auslesen der Benutzereingaben aus den Textboxen und dem DatePicker
string from = FromBox.Text;
string to = ToBox.Text;
DateTime? date = DateBox.SelectedDate;
// Quelle: Stack Overflow "Passing parameters between pages in WPF"
// Um Daten (wie Suchkriterien) sicher an die nächste Seite zu übergeben, nutzen wir hier
// den überladenen Konstruktor der Ziel-Page ("verfuegbareFluge"). Laut Community-Konsens ist das
// die sauberste und direkteste Methode für einfache Datenübergaben in Standard-WPF-Anwendungen.
NavigationService.Navigate(new verfuegbareFluge(from, to, date));
}
// Quelle: Im Unterricht gemacht
// Lambda-Ausdrücke (=>) für kurze und übersichtliche Seitenwechsel über den NavigationService
private void HomeButton_Click(object sender, RoutedEventArgs e) => NavigationService.Navigate(new NavigationPage());
private void BookingsButton_Click(object sender, RoutedEventArgs e) => NavigationService.Navigate(new BuchungenPage());
private void SettingsButton_Click(object sender, RoutedEventArgs e) => NavigationService.Navigate(new SettingsPage());
private void LogoutButton_Click(object sender, RoutedEventArgs e) => NavigationService.Navigate(new LogInPage());
}
}