using Microsoft.UI.Xaml.Data;
namespace XFEExtension.NetCore.WinUIHelper.Utilities.Converter;
///
/// 布尔值转换器
///
public partial class BooleanTranslationConverter : IValueConverter
{
///
/// 将布尔值转换为字符串
///
///
///
///
///
///
public object Convert(object value, Type targetType, object parameter, string language)
{
var split = parameter.ToString()!.Split('|');
return value is bool boolValue ? boolValue ? split[0] : split[1] : value;
}
///
/// 将字符串转换为布尔值
///
///
///
///
///
///
public object ConvertBack(object value, Type targetType, object parameter, string language)
{
var split = parameter.ToString()!.Split('|');
return value.ToString() == split[0];
}
}