Files
Jugenddienst-Stunden/Jugenddienst Stunden/Views/StundenPage.xaml.cs
2024-10-13 20:26:09 +02:00

53 lines
1.4 KiB
C#

using Jugenddienst_Stunden.ViewModels;
namespace Jugenddienst_Stunden.Views;
/// <summary>
/// Code-Behind für die Stunden-Übersicht
/// </summary>
public partial class StundenPage : ContentPage {
/// <summary>
/// CTOR
/// </summary>
public StundenPage() {
InitializeComponent();
if (BindingContext is StundenViewModel vm) {
vm.AlertEvent += Vm_AlertEvent;
vm.InfoEvent += Vm_InfoEvent;
}
//// Bildschirmhöhe abrufen
//var screenHeight = DeviceDisplay.MainDisplayInfo.Height / DeviceDisplay.MainDisplayInfo.Density;
//// Berechnen der gewünschten Höhe
//var desiredHeight = screenHeight - 450; // Abzüglich der Stundenübersicht
//stundeItems.HeightRequest = desiredHeight;
}
private void Vm_AlertEvent(object? sender, string e) {
DisplayAlert("Fehler:", e, "OK");
}
private void Vm_InfoEvent(object? sender, string e) {
DisplayAlert("Information:", e, "OK");
}
/// <summary>
/// Beim Laden der Seite den Titel setzen
/// </summary>
protected override void OnAppearing() {
base.OnAppearing();
Title = Preferences.Default.Get("name", "") + " " + Preferences.Default.Get("surname", "");
}
/// <summary>
/// Das ausgewählte Datum merken
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
//protected void OnDateSelected(object sender, DateChangedEventArgs e) {
// DateTime selectedDate = e.NewDate;
//}
}