From 933ddd987403aaa341cc2d0808124c73f1f8dd23 Mon Sep 17 00:00:00 2001 From: Daniel Pichler Date: Mon, 29 Dec 2025 16:18:04 +0100 Subject: [PATCH] Refactor StundePage and StundenPage layouts: adjust grid structure, improve margin handling, and enhance visuals with new binding and triggers. --- .../Converter/AnyTrueMultiConverter.cs | 22 +++++ Jugenddienst Stunden/Views/StundePage.xaml | 9 +-- Jugenddienst Stunden/Views/StundenPage.xaml | 81 ++++++++++--------- 3 files changed, 68 insertions(+), 44 deletions(-) create mode 100644 Jugenddienst Stunden/Converter/AnyTrueMultiConverter.cs diff --git a/Jugenddienst Stunden/Converter/AnyTrueMultiConverter.cs b/Jugenddienst Stunden/Converter/AnyTrueMultiConverter.cs new file mode 100644 index 0000000..2518d56 --- /dev/null +++ b/Jugenddienst Stunden/Converter/AnyTrueMultiConverter.cs @@ -0,0 +1,22 @@ +using System; +using System.Globalization; +using System.Linq; +using Microsoft.Maui.Controls; + +namespace Jugenddienst_Stunden.Converter; + +public class AnyTrueMultiConverter : IMultiValueConverter { + public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { + foreach (object value in values) { + if (value is bool b && b) { + return true; + } + } + return false; + } + +public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) { + throw new NotSupportedException(); +} + +} \ No newline at end of file diff --git a/Jugenddienst Stunden/Views/StundePage.xaml b/Jugenddienst Stunden/Views/StundePage.xaml index 4823833..a469ad2 100644 --- a/Jugenddienst Stunden/Views/StundePage.xaml +++ b/Jugenddienst Stunden/Views/StundePage.xaml @@ -24,9 +24,9 @@ - - + + @@ -36,7 +36,7 @@