From bd707ec0a0662afab524ec9deaf833a0f6cc54ba Mon Sep 17 00:00:00 2001 From: DaPi Date: Sat, 12 Oct 2024 22:24:03 +0200 Subject: [PATCH] Disable DElButton when nothing to delete --- .../Converter/IntBoolConverter.cs | 25 +++++++++++++++++++ Jugenddienst Stunden/Views/StundePage.xaml | 9 ++++++- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 Jugenddienst Stunden/Converter/IntBoolConverter.cs diff --git a/Jugenddienst Stunden/Converter/IntBoolConverter.cs b/Jugenddienst Stunden/Converter/IntBoolConverter.cs new file mode 100644 index 0000000..b6c2bbe --- /dev/null +++ b/Jugenddienst Stunden/Converter/IntBoolConverter.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Jugenddienst_Stunden.Converter; +public class IntBoolConverter : IValueConverter { + + public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { + if (value is int) { + return (int)value != 0; + } + return false; + } + + + public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) { + if (value is bool) { + return (bool)value ? 1 : 0; + } + return 0; + } +} diff --git a/Jugenddienst Stunden/Views/StundePage.xaml b/Jugenddienst Stunden/Views/StundePage.xaml index 02ae56c..e7588d7 100644 --- a/Jugenddienst Stunden/Views/StundePage.xaml +++ b/Jugenddienst Stunden/Views/StundePage.xaml @@ -2,6 +2,7 @@ @@ -9,6 +10,12 @@ + + + + + +