示例#1
0
        public static void DeleteTemplate(StyleTemplate template)
        {
            TemplatesDictionary.Remove(template.Name);
            if (template.IsDefault())
            {
                DefaultTemplates.Remove(template.Style.Type);
            }

            Save();
        }
示例#2
0
        static void OnTemplateStyleChanged(StyleTemplate template, Style newStyle)
        {
            if (template.IsDefault())
            {
                DefaultTemplates.Remove(template.Style.Type);

                if (!DefaultTemplates.ContainsKey(newStyle.Type))
                {
                    DefaultTemplates[newStyle.Type] = template;
                }
            }
        }
示例#3
0
        public static void ToggleAsDefaultTemplate(StyleTemplate template)
        {
            if (template.IsDefault())
            {
                DefaultTemplates.Remove(template.Style.Type);
            }
            else
            {
                DefaultTemplates[template.Style.Type] = template;
            }

            Save();
        }