public static BitmapSource LoadFolderIcon(string icon) { if (string.IsNullOrWhiteSpace(icon)) { return(SetupIcons["Folder"]); } else if (SetupIcons.ContainsKey(icon)) { return(SetupIcons[icon]); } try { return(LoadIconFromFile(icon)); } catch { return(SetupIcons["Folder"]); } }
public static BitmapSource LoadIcon(string icon, string defaultIcon = "Tree") { if (string.IsNullOrWhiteSpace(icon)) { return(SetupIcons[defaultIcon]); } else if (SetupIcons.ContainsKey(icon)) { return(SetupIcons[icon]); } try { return(LoadIconFromFile(icon)); } catch { return(SetupIcons[defaultIcon]); } }