private List <string> RetrieveResourcesKeyList()
        {
            var resourcesKeys = new HashSet <string>();

            var resourceDictionaries = new XamlControlsResources()
            {
            };

            foreach (var dictionaryName in resourceDictionaries.ThemeDictionaries.Keys)
            {
                var themeDictionary = resourceDictionaries.ThemeDictionaries[dictionaryName] as ResourceDictionary;

                foreach (var entry in themeDictionary)
                {
                    string entryKey = entry.Key as string;
                    if (!resourcesKeys.Contains(entryKey))
                    {
                        resourcesKeys.Add(entryKey);
                    }
                }
            }

            foreach (var entry in resourceDictionaries)
            {
                string entryKey = entry.Key as string;
                if (!resourcesKeys.Contains(entryKey))
                {
                    resourcesKeys.Add(entryKey);
                }
            }

            return(resourcesKeys.ToList <string>());
        }
Exemple #2
0
        public void Create_XamlControlsResources_And_Retrieve_Style()
        {
            var xcr = new XamlControlsResources();

            var style          = xcr["ListViewItemExpanded"] as Style;
            var templateSetter = style.Setters.OfType <Setter>().First(s => s.Property == Control.TemplateProperty);
            var template       = templateSetter.Value;
        }
 public void Setup()
 {
     SUT = new XamlControlsResources();
     if (!(SUT["ListViewItemExpanded"] is Style))
     {
         throw new InvalidOperationException($"ListViewItemExpanded does not exist");
     }
 }
 public void Create_XamlControlsResources()
 {
     var xcr = new XamlControlsResources();
 }