public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { if (value is string data) { if (!string.IsNullOrWhiteSpace(data)) { var d = ValueConvertHelper.StrToRateValue(data); if (d != null) { var t = d.OriginalValue; if (t == 0) { return(double.NaN); } return(t); } if (d != null) { return(d.OriginalValue); } } } return(double.NaN); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (double.TryParse(value?.ToString(), out double data)) { return(ValueConvertHelper.GetFreqValue(data).ToString()); } return(string.Empty); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is double data) { return(ValueConvertHelper.GetSweepCycleValue(data).ToString()); } return(string.Empty); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is double data) { if (double.IsInfinity(data) || double.IsNaN(data)) { return("无效值"); } return(ValueConvertHelper.GetRateValue(data).ToString()); } return(string.Empty); }
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { if (value is string data) { if (!string.IsNullOrWhiteSpace(data)) { return(ValueConvertHelper.StrToSNRValue(data).OriginalValue); } } return(double.NaN); }
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { if (value is string data) { if (!string.IsNullOrWhiteSpace(data)) { var d = ValueConvertHelper.StrToPowerValue(data, out string message); if (d != null) { return(d); } } } return(new PowerValue(double.NaN)); }
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { if (value is string data) { if (!string.IsNullOrWhiteSpace(data)) { var d = ValueConvertHelper.StrToFreqValue(data, out string message); if (d != null) { var t = d.OriginalValue; // Edit:去除0是无效数据的问题 //if (t == 0) // return double.NaN; return(Math.Round(t)); } } } return(double.NaN); }
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { if (value is string data) { if (!string.IsNullOrWhiteSpace(data)) { var d = ValueConvertHelper.StrToTimeValue(data, out string message); if (d != null) { var t = d.OriginalValue; // Edit:LHJ 修改BUG“所有输入框,显示0.001为0,不报错 直接输入0报错” //if (t == 0) // return double.NaN; return(t); } if (d != null) { return(d.OriginalValue); } } } return(double.NaN); }