/// <summary> /// 转换 /// </summary> /// <param name="value"></param> /// <param name="targetType"></param> /// <param name="parameter"></param> /// <param name="culture"></param> /// <returns></returns> public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { string path = value as string; OtherChange other = null; foreach (var item in ItemChanges) { if (value == null && item.From == null) { return(item.To); } else if (value.Equals(item.From)) { return(item.To); } if (item is OtherChange) { other = item as OtherChange; } } if (other != null) { return(other.To); } return(new BitmapImage(new Uri(path))); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { OtherChange other = null; foreach (var item in ItemChanges) { if (value == null && item.From == null) { return(item.To); } else if (value.Equals(item.From)) { return(item.To); } if (item is OtherChange) { other = item as OtherChange; } } if (other != null) { return(other.To); } return(value); }