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);
            }
        }
Example #2
0
        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);
 }