18 lines
538 B
C#
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;
|
|
}
|
|
} |