Exemplo n.º 1
0
        public void SetStyle(ToolStrip strip, ThemeBase theme)//VsVersion version,
        {
            ToolStripProperties           properties = null;
            VsVersion                     version    = VsVersion.Vs2015;
            VisualStudioToolStripRenderer vsRenderer = (VisualStudioToolStripRenderer)theme.ToolStripRenderer;

            vsRenderer.Refresh();

            if (!strips.ContainsKey(strip))
            {
                properties = new ToolStripProperties(strip)
                {
                    VsVersion = version
                };
                strips.Add(strip, properties);
            }
            else
            {
                properties = strips[strip];
            }

            if (theme == null)
            {
                if (DefaultRenderer != null)
                {
                    strip.Renderer = DefaultRenderer;
                }
            }
            else
            {
                theme.ApplyTo(strip);
            }
            properties.VsVersion = version;
        }
Exemplo n.º 2
0
        public void SetStyle(ToolStrip strip, VsVersion version, ThemeBase theme)
        {
            ToolStripProperties properties = null;

            if (!strips.ContainsKey(strip))
            {
                properties = new ToolStripProperties(strip)
                {
                    VsVersion = version
                };
                strips.Add(strip, properties);
            }
            else
            {
                properties = strips[strip];
            }

            if (theme == null)
            {
                if (DefaultRenderer != null)
                {
                    strip.Renderer = DefaultRenderer;
                }
            }
            else
            {
                theme.ApplyTo(strip);
            }
            properties.VsVersion = version;
        }
        public void SetStyle(ToolStrip strip, VsVersion version, ThemeBase theme)
        {
            var apply = false;
            ToolStripProperties properties = null;

            if (!strips.ContainsKey(strip))
            {
                properties = new ToolStripProperties(strip) { VsVersion = version };
                strips.Add(strip, properties);
                apply = true;
            }
            else
            {
                properties = strips[strip];
                apply = properties.VsVersion != version;
            }

            if (apply)
            {
                if (theme == null)
                    strip.Renderer = DefaultRenderer;
                else
                    theme.ApplyTo(strip);
                properties.VsVersion = version;
            }
        }