Dispenser/DispenserUI/ViewModels/Converter/BoolConverter.cs

18 lines
538 B
C#

using System;
using System.Globalization;
using Avalonia.Data.Converters;
namespace DispenserUI.ViewModels.Converter;
public class BoolConverter : IValueConverter
{
public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture)
{
return Equals(value, bool.TryParse(parameter?.ToString(), out var result) ? result : parameter);
}
public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture)
{
return parameter ?? value;
}
}