public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { Models.ProjectItemType type = GetValue(value); switch (type) { case Models.ProjectItemType.References: return(true); default: return(false); } }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { Models.ProjectItemType type = GetValue(value); switch (type) { case Models.ProjectItemType.Collection: case Models.ProjectItemType.Folder: case Models.ProjectItemType.File: return(true); default: return(false); } }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { bool expanded = false; if (parameter != null) { expanded = (bool)parameter; } Models.ProjectItemType type = GetValue(value); switch (type) { case Models.ProjectItemType.Root: return("/Gilgame.SEWorkbench;component/Icons/Book.png"); case Models.ProjectItemType.References: case Models.ProjectItemType.Reference: return("/Gilgame.SEWorkbench;component/Icons/Reference.png"); case Models.ProjectItemType.Blueprints: return("/Gilgame.SEWorkbench;component/Icons/Blueprints.png"); case Models.ProjectItemType.Collection: return("/Gilgame.SEWorkbench;component/Icons/Collection.png"); case Models.ProjectItemType.Folder: if (expanded) { return("/Gilgame.SEWorkbench;component/Icons/Folder.png"); } else { return("/Gilgame.SEWorkbench;component/Icons/ClosedFolder.png"); } case Models.ProjectItemType.File: return("/Gilgame.SEWorkbench;component/Icons/Page.png"); default: return(null); } }
private Models.ProjectItemType GetValue(object o) { Models.ProjectItemType type = (Models.ProjectItemType)Enum.Parse(typeof(Models.ProjectItemType), o.ToString()); return(type); }