123456789101112131415161718192021222324 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Windows.Data;
- namespace FWindSoft.Wpf
- {
- public class CommonToComboxConverter : IValueConverter
- {
- public static CommonToComboxConverter Instance = new CommonToComboxConverter();
- public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
- {
- var enumerable = parameter as IEnumerable<Object>;
- if (enumerable == null)
- return value;
- return enumerable.FirstOrDefault(i => i.ToString().Equals(value.ToString()));
- }
- public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
- {
- return System.Convert.ChangeType(value, targetType);
- }
- }
- }
|