53 lines
1.4 KiB
C#
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;
|
|
//}
|
|
|
|
|
|
} |