Settings so halb und a bissi aufgeräumt ...
This commit is contained in:
@@ -7,58 +7,58 @@ namespace Jugenddienst_Stunden.Views;
|
||||
/// </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;
|
||||
}
|
||||
if (!CheckLogin()) {
|
||||
NavigateToTargetPage();
|
||||
}
|
||||
//// Bildschirmh<6D>he abrufen
|
||||
//var screenHeight = DeviceDisplay.MainDisplayInfo.Height / DeviceDisplay.MainDisplayInfo.Density;
|
||||
/// <summary>
|
||||
/// CTOR
|
||||
/// </summary>
|
||||
public StundenPage() {
|
||||
InitializeComponent();
|
||||
if (BindingContext is StundenViewModel vm) {
|
||||
vm.AlertEvent += Vm_AlertEvent;
|
||||
vm.InfoEvent += Vm_InfoEvent;
|
||||
}
|
||||
if (!CheckLogin()) {
|
||||
NavigateToTargetPage();
|
||||
}
|
||||
//// Bildschirmh<6D>he abrufen
|
||||
//var screenHeight = DeviceDisplay.MainDisplayInfo.Height / DeviceDisplay.MainDisplayInfo.Density;
|
||||
|
||||
//// Berechnen der gew<65>nschten H<>he
|
||||
//var desiredHeight = screenHeight - 450; // Abz<62>glich der Stunden<65>bersicht
|
||||
//stundeItems.HeightRequest = desiredHeight;
|
||||
//// Berechnen der gew<65>nschten H<>he
|
||||
//var desiredHeight = screenHeight - 450; // Abz<62>glich der Stunden<65>bersicht
|
||||
//stundeItems.HeightRequest = desiredHeight;
|
||||
|
||||
SizeChanged += OnPageSizeChanged;
|
||||
}
|
||||
SizeChanged += OnPageSizeChanged;
|
||||
}
|
||||
|
||||
private void Vm_AlertEvent(object? sender, string e) {
|
||||
DisplayAlert("Fehler:", e, "OK");
|
||||
}
|
||||
private void Vm_InfoEvent(object? sender, string e) {
|
||||
DisplayAlert("Information:", e, "OK");
|
||||
}
|
||||
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", "Nicht") + " " + Preferences.Default.Get("surname", "eingeloggt");
|
||||
}
|
||||
/// <summary>
|
||||
/// Beim Laden der Seite den Titel setzen
|
||||
/// </summary>
|
||||
protected override void OnAppearing() {
|
||||
base.OnAppearing();
|
||||
Title = Preferences.Default.Get("name", "Nicht") + " " + Preferences.Default.Get("surname", "eingeloggt");
|
||||
}
|
||||
|
||||
private bool CheckLogin() {
|
||||
return Preferences.Default.Get("apiKey", "") != "";
|
||||
}
|
||||
private bool CheckLogin() {
|
||||
return Preferences.Default.Get("apiKey", "") != "";
|
||||
}
|
||||
|
||||
private async void NavigateToTargetPage() {
|
||||
await Navigation.PushAsync(new LoginPage());
|
||||
}
|
||||
private async void NavigateToTargetPage() {
|
||||
await Navigation.PushAsync(new LoginPage());
|
||||
}
|
||||
|
||||
private void OnPageSizeChanged(object sender, EventArgs e) {
|
||||
double windowHeight = this.Height;
|
||||
AdjustLayout(windowHeight);
|
||||
}
|
||||
private void OnPageSizeChanged(object sender, EventArgs e) {
|
||||
double windowHeight = this.Height;
|
||||
AdjustLayout(windowHeight);
|
||||
}
|
||||
|
||||
private void AdjustLayout(double height) {
|
||||
// Passen Sie Ihre UI-Elemente basierend auf der Fensterh<72>he an
|
||||
stundeItems.HeightRequest = height - 280; //Datepicker Height 50, Monatssummen Height 125, Titel + Navigation Height xyz
|
||||
}
|
||||
private void AdjustLayout(double height) {
|
||||
// Passen Sie Ihre UI-Elemente basierend auf der Fensterh<72>he an
|
||||
stundeItems.HeightRequest = height - 280; //Datepicker Height 50, Monatssummen Height 125, Titel + Navigation Height xyz
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user