using Jugenddienst_Stunden.ViewModels; namespace Jugenddienst_Stunden.Views; public partial class StundenPage : ContentPage { /// /// CTOR /// 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"); } /// /// Beim Laden der Seite den Titel setzen /// protected override void OnAppearing() { base.OnAppearing(); Title = Preferences.Default.Get("name", "") + " " + Preferences.Default.Get("surname", ""); } /// /// Das ausgewählte Datum merken /// /// /// protected void OnDateSelected(object sender, DateChangedEventArgs e) { DateTime selectedDate = e.NewDate; } }