public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { bool expanded = false; if (parameter != null) { expanded = (bool)parameter; } Models.ClassItemType type = GetValue(value); switch (type) { case Models.ClassItemType.Namespace: return("/Gilgame.SEWorkbench;component/Icons/namespace.gif"); case Models.ClassItemType.Object: return("/Gilgame.SEWorkbench;component/Icons/class.gif"); case Models.ClassItemType.Field: return("/Gilgame.SEWorkbench;component/Icons/field.gif"); case Models.ClassItemType.Property: return("/Gilgame.SEWorkbench;component/Icons/property.gif"); case Models.ClassItemType.Method: return("/Gilgame.SEWorkbench;component/Icons/method.gif"); default: return(null); } }
private Models.ClassItemType GetValue(object o) { Models.ClassItemType type = (Models.ClassItemType)Enum.Parse(typeof(Models.ClassItemType), o.ToString()); return(type); }