Exemple #1
0
        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);
        }
Exemple #2
0
 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);
 }
Exemple #3
0
 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     if (value is double data)
     {
         return(ValueConvertHelper.GetSweepCycleValue(data).ToString());
     }
     return(string.Empty);
 }
Exemple #4
0
 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);
 }
Exemple #5
0
        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);
        }
Exemple #6
0
        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));
        }
Exemple #7
0
        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);
        }
Exemple #8
0
        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);
        }