Exemplo n.º 1
0
        static MetroStyleManager()
        {
            try
            {
                string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, MetroStyles.THEMES_XML);
                Trace.WriteLine(path);
                if (File.Exists(path))
                {
                    _styles = MetroStyles.Create(path);
                    return;
                }
            }
            catch (Exception ex)
            {
                Trace.WriteLine(ex);
            }

            try
            {
                _styles = MetroStyles.Create();
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }

            Default = new MetroStyleManager();
        }
Exemplo n.º 2
0
        public override void Initialize(IComponent component)
        {
            base.Initialize(component);

            var dte = (EnvDTE.DTE)GetService(typeof(EnvDTE.DTE));

            if (dte != null && dte.Solution != null && dte.Solution.Saved)
            {
                string folder = Path.GetDirectoryName(Path.GetFullPath(dte.Solution.FileName));
                string path   = Path.Combine(folder, MetroStyles.THEMES_XML);
                if (!File.Exists(path))
                {
                    return;
                }
                try
                {
                    var db = MetroStyles.Create(path);
                    if (db != null)
                    {
                        MetroStyleManager.Styles = db;
                    }
                }
                catch (Exception)
                {
                    // ignore
                }
            }
        }