From 692dee228763f8081f9120b292935b74a50e30e2 Mon Sep 17 00:00:00 2001 From: Andreas Date: Sun, 14 Dec 2025 09:30:19 +0100 Subject: [PATCH] Added `BooleanToIconConverter` Fixed #317 --- .../Converters/BooleanToIconConverter.cs | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/SharedMauiCoreLibrary/Converters/BooleanToIconConverter.cs diff --git a/src/SharedMauiCoreLibrary/Converters/BooleanToIconConverter.cs b/src/SharedMauiCoreLibrary/Converters/BooleanToIconConverter.cs new file mode 100644 index 0000000..9053972 --- /dev/null +++ b/src/SharedMauiCoreLibrary/Converters/BooleanToIconConverter.cs @@ -0,0 +1,27 @@ +using System.Globalization; + +namespace AndreasReitberger.Shared.Core.Converters +{ + public sealed class BooleanToIconConverter : IValueConverter + { + public string True { get; set; } = string.Empty; + public string False { get; set; } = string.Empty; + + public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) + { + if (value is bool trueState) + { + if (trueState) + return True; + else + return False; + } + return False; + } + + public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) + { + throw new NotImplementedException(); + } + } +}