| 1234567891011121314151617181920212223242526272829303132 | using System;using System.Collections.Generic;using System.Globalization;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Data;namespace MECF.Framework.UI.Client.IndustrialControl.Converters{    [ValueConversion(typeof(double), typeof(string))]    class Double2StringConverter : IValueConverter    {        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)        {            if (value == null) return "-";            double dVal = (double)value;            if (parameter == null || string.IsNullOrEmpty(parameter.ToString()))                return dVal == Double.NaN ? "-" : string.Format("{0:F1}", dVal);            else                return dVal == Double.NaN ? "-" : string.Format("{0:" + parameter.ToString() + "}", dVal);        }        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)        {            throw new NotImplementedException();        }    }}
 |