by
0
7
1,536
0
Top 1% !
Popular
Famous
Easy-to-find
Specified
Refined
OpenSource
Popularity: 15443rd place

Published on:

InputName0iconOrtypeName
InputType0string
LanguageCSharp
LicenseMIT_X11
MethodNameExtractIconResource
OSWindows
OutputTypeobject

ExtractIconResource: Loads the standard activity icons from System.Activities.Presentation.           Accepts various forms of input including 'short name' i.e. toolbox idsplay name, and 'Type.FullName' - and tries to fix them automatically.

<summary>
Loads the standard activity icons from System.Activities.Presentation.
Accepts various forms of input including 'short name' i.e. toolbox idsplay name, and 'Type.FullName' - and tries to fix them automatically.
</summary>
Copy Embed Code
<iframe id="embedFrame" style="width:600px; height:300px;"
src="https://www.snip2code.com/Embed/295055/ExtractIconResource--Loads-the-standard-?startLine=0"></iframe>
Click on the embed code to copy it into your clipboard Width Height
Leave empty to retrieve all the content Start End
static ResourceDictionary iconsDict; /// <summary> /// Loads the standard activity icons from System.Activities.Presentation. /// Accepts various forms of input including 'short name' i.e. toolbox idsplay name, and 'Type.FullName' - and tries to fix them automatically. /// </summary> public static object ExtractIconResource(string iconOrtypeName) { if (iconsDict == null) { iconsDict = new ResourceDictionary { Source = new Uri("pack://application:,,,/System.Activities.Presentation;component/themes/icons.xaml") }; ResourceDictionary md = new ResourceDictionary { Source = new Uri("pack://application:,,,/System.Activities.Presentation;component/themes/icons.default.xaml") }; iconsDict.MergedDictionaries.Add(md); } string resourceKey = GetResourceName(iconOrtypeName); object resource = iconsDict.Contains(resourceKey) ? iconsDict[resourceKey] : null; if (!(resource is DrawingBrush)) { resource = iconsDict["GenericLeafActivityIcon"]; } return resource; }
If you want to be updated about similar snippets, Sign in and follow our Channels

blog comments powered by Disqus