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; }
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; } }