123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using System;
- using System.Collections.Generic;
- using System.Globalization;
- using System.Linq;
- using System.Text;
- using System.Text.RegularExpressions;
- using System.Threading.Tasks;
- using System.Windows.Data;
- namespace Aitex.Sorter.UI.Converter
- {
- public class FormatAndUnitConverter : IValueConverter
- {
- public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
- {
- if (value == null) return null;
- string unit = "";
- if (parameter != null)
- { unit = parameter.ToString(); }
- try
- {
- var getValue = double.Parse(value.ToString());
- return getValue.ToString("F3");// + unit;
- }
- catch
- {
- return null;
- }
- }
- public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
- {
- if (value == null || value.ToString() == "") return "";
- var temp = double.Parse(RemoveNotNumber(value.ToString()));/// 1000.0f;
- return temp;
- }
- public static string RemoveNotNumber(string key)
- {
- return Regex.Replace(key, @"[^\d]*", "");
- }
- }
- }
|