Files
HandyControl/src/Shared/HandyControl_Shared/Tools/Converter/DoubleMinConverter.cs
T
2019-12-19 01:05:08 +08:00

32 lines
883 B
C#

using System;
using System.Globalization;
using System.Windows.Data;
using HandyControl.Tools.Extension;
namespace HandyControl.Tools.Converter
{
public class DoubleMinConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value is double doubleValue)
{
if (parameter is string str)
{
var minValue = str.Value<double>();
return doubleValue < minValue ? minValue : doubleValue;
}
return doubleValue < .0 ? .0 : doubleValue;
}
return .0;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
}