public MaterialViewInfo(String name, Canvas icon, Material3dTypes group)
 {
     Name            = TranslatedName = name;
     Icon            = icon;
     Group           = group;
     TranslatedGroup = MaterialViewManager.TranslateGroup(group);
 }
        public MaterialViewInfo(String name, UIElement uiElement, Material3dTypes group)
        {
            Name = TranslatedName = name;
            var canvas = new Canvas();

            canvas.Children.Add(uiElement);
            Icon            = canvas;
            Group           = group;
            TranslatedGroup = MaterialViewManager.TranslateGroup(group);
        }
        public static string TranslateGroup(Material3dTypes group)
        {
            switch (group)
            {
            case Material3dTypes.Filament:
                return(Strings.Filament);

            case Material3dTypes.Resin:
                return(Strings.Resin);

            case Material3dTypes.Powder:
                return(Strings.Powder);

            case Material3dTypes.Misc:
                return(Strings.Misc);

            default:
                return(Strings.SettingsGroupNotFound);
            }
        }