Dreamine.UI.Wpf 1.0.1
Dreamine.UI.Wpf 사용자 인터페이스 기능과 구성 요소를 제공합니다.
로딩중...
검색중...
일치하는것 없음
DoubleToIsCheckedConverter.cs
이 파일의 문서화 페이지로 가기
1using System.Globalization;
2using System.Windows.Data;
3
5
14public class DoubleToIsCheckedConverter : IValueConverter
15{
64 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
65 {
66 if (value == null || parameter == null)
67 return false;
68
69 if (double.TryParse(System.Convert.ToString(value, CultureInfo.InvariantCulture), CultureInfo.InvariantCulture, out double targetValue) &&
70 double.TryParse(System.Convert.ToString(parameter, CultureInfo.InvariantCulture), CultureInfo.InvariantCulture, out double currentValue))
71 {
72 return Math.Abs(currentValue - targetValue) < 0.0001;
73 }
74
75 return false;
76 }
77
142 public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
143 {
144 if ((bool)value && double.TryParse(parameter.ToString(), CultureInfo.InvariantCulture, out double result))
145 {
146 return result;
147 }
148
149 return Binding.DoNothing;
150 }
151}
object Convert(object value, Type targetType, object parameter, CultureInfo culture)
object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)