using System; using System.Collections; using System.Globalization; using Avalonia.Data.Converters; using Masuit.Tools; namespace DispenserUI.ViewModels.Converter; /// /// 用户比较输入的值和目标值是否一致的转换器 /// public class NullToBoolConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return value switch { string => !value.IsNullOrEmpty(), IEnumerable => !value.IsNullOrEmpty(), bool => value, _ => !value.IsNullOrEmpty() }; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } }