Esempio n. 1
0
 /// <summary>
 /// 设置主题
 /// </summary>
 /// <param name="theme">主题名</param>
 /// <param name="themeVersion">主题版本</param>
 private void SetTheme(ThemeBase theme, VisualStudioToolStripExtender.VsVersion themeVersion)
 {
     this.dockPanel1.Theme = theme;
     visualStudioToolStripExtender1.SetStyle(menuStrip1, themeVersion, theme);
     visualStudioToolStripExtender1.SetStyle(toolStrip1, themeVersion, theme);
     visualStudioToolStripExtender1.SetStyle(statusStrip1, themeVersion, theme);
 }
Esempio n. 2
0
        public void EnableVSRenderer(ThemeBase theme, VisualStudioToolStripExtender.VsVersion version = VisualStudioToolStripExtender.VsVersion.Vs2015)
        {
            System.Reflection.FieldInfo[] fieldInfo = this.GetType().GetFields(System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);

            for (int i = 0; i < fieldInfo.Length; i++)
            {
                switch (fieldInfo[i].FieldType.Name)
                {
                case "ContextMenuStrip":
                    ContextMenuStrip cms = (ContextMenuStrip)fieldInfo[i].GetValue(this);
                    cms.DropShadowEnabled = false;
                    vsToolStripExtender.SetStyle(cms, version, theme);
                    break;

                case "ToolStrip":
                    ToolStrip ts = (ToolStrip)fieldInfo[i].GetValue(this);
                    vsToolStripExtender.SetStyle(ts, version, theme);
                    break;

                case "StatusStrip":
                    StatusStrip ss = (StatusStrip)fieldInfo[i].GetValue(this);
                    vsToolStripExtender.SetStyle(ss, version, theme);
                    break;
                }
            }
        }
Esempio n. 3
0
 private void SetTheme(VisualStudioToolStripExtender.VsVersion version, ThemeBase theme)
 {
     this.dockPanel.Theme = theme;
     vsToolStripExtender1.SetStyle(this.menuStrip1, version, theme);
     vsToolStripExtender1.SetStyle(this.toolStrip1, version, theme);
     vsToolStripExtender1.SetStyle(this.statusStrip1, version, theme);
 }
Esempio n. 4
0
 private void EnableVSRenderer(VisualStudioToolStripExtender.VsVersion version, ThemeBase theme)
 {
     vsToolStripExtender.SetStyle(mainMenu, version, theme);
     vsToolStripExtender.SetStyle(toolBar, version, theme);
     vsToolStripExtender.SetStyle(toolStripExecution, version, theme);
     vsToolStripExtender.SetStyle(statusBar, version, theme);
 }
Esempio n. 5
0
        private void EnableVSRenderer(VisualStudioToolStripExtender.VsVersion version, ThemeBase theme)
        {
            vS2015ToolStripExtender.SetStyle(mainMenu, theme);
            vS2015ToolStripExtender.SetStyle(toolBar, theme);

            EnableRenderer(this);

            SetFormStyle(theme.ColorPalette.MainWindowStatusBarDefault.Background);
        }
 public ThemeInfo(string themeName, ThemeBase inTheme, string inURI, VisualStudioToolStripExtender.VsVersion inVersion)
 {
     _name        = themeName;
     _theme       = inTheme;
     _URI         = inURI;
     _version     = inVersion;
     IsThemeBase  = false;
     IsExtendable = false;
 }
Esempio n. 7
0
 private void SetTestFixtureWindowTheme(TestFixtureWindow window, VisualStudioToolStripExtender.VsVersion version, ThemeBase theme)
 {
     if (window.ContextMenuStrip != null)
     {
         visualStudioToolStripExtender.SetStyle(window.ContextMenuStrip, version, theme);
     }
     if (window.ToolStrip != null)
     {
         visualStudioToolStripExtender.SetStyle(window.ToolStrip, version, theme);
     }
 }
Esempio n. 8
0
        private void EnableVsRenderer(VisualStudioToolStripExtender.VsVersion version, ThemeBase theme)
        {
            vsToolStripExtender1.SetStyle(mainMenu, version, theme);
            vsToolStripExtender1.SetStyle(toolBar, version, theme);
            vsToolStripExtender1.SetStyle(statusBar, version, theme);
            vsToolStripExtender1.SetStyle(contextMenuStrip1, version, theme);

            if (OutputWindow != null)
            {
                vsToolStripExtender1.SetStyle(OutputWindow.ContextMenuStrip, version, theme);
            }
        }
Esempio n. 9
0
 private void EnableVSRenderer(VisualStudioToolStripExtender.VsVersion version,
                               ThemeBase theme)
 {
     visualStudioToolStripExtender1.SetStyle(mainMenu, version, theme);
     visualStudioToolStripExtender1.SetStyle(toolBar, version, theme);
     visualStudioToolStripExtender1.SetStyle(dcmTreeWindow.ToolBar, version, theme);
     visualStudioToolStripExtender1.SetStyle(dcmTreeWindow.TreeContextMenuStrip, version, theme);
     visualStudioToolStripExtender1.SetStyle(dcmRawWindow.ToolBar, version, theme);
     visualStudioToolStripExtender1.SetStyle(dcmParsingWindow.ToolBar, version, theme);
     visualStudioToolStripExtender1.SetStyle(dcmVdfWindow.ToolBar, version, theme);
     visualStudioToolStripExtender1.SetStyle(dcmVdfWindow.TreeViewContextMenu, version, theme);
     visualStudioToolStripExtender1.SetStyle(statusBar, version, theme);
 }
        /// <summary>
        /// VSレンダラを有効にする
        /// </summary>
        /// <param name="version"></param>
        /// <param name="theme"></param>
        private void EnableVSRenderer(VisualStudioToolStripExtender.VsVersion version, ThemeBase theme)
        {
            vsToolStripExtender.SetStyle(mainMenu, version, theme);
            vsToolStripExtender.SetStyle(mainToolBar, version, theme);
            vsToolStripExtender.SetStyle(statusBar, version, theme);


            try
            {
                DockThemeChange(this, new DockThemeChangeEventArgs(version, theme));
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
Esempio n. 11
0
        public ThemeInfo(string themeName,
                         ThemeBase inTheme,
                         string inURI,
                         VisualStudioToolStripExtender.VsVersion inVersion,
                         ExtendedColorPalette inExtendedPalette)
        {
            _name            = themeName;
            _theme           = inTheme;
            _URI             = inURI;
            _version         = inVersion;
            _extendedPalette = inExtendedPalette;
            IsThemeBase      = false;
            IsExtendable     = false;

            if (_extendedPalette != null)
            {
                IsExtended = true;
            }

            setCustomExtenders();
        }
Esempio n. 12
0
        private void EnableVSDesignForToolstrips(VisualStudioToolStripExtender.VsVersion version, ThemeBase theme)
        {
            visualStudioToolStripExtender.SetStyle(menuStrip, version, theme);
            visualStudioToolStripExtender.SetStyle(toolStrip, version, theme);
            visualStudioToolStripExtender.SetStyle(statusStrip, version, theme);

            visualStudioToolStripExtender.SetStyle(((Form)m_HierarchyWindow).ContextMenuStrip, version, theme);
            visualStudioToolStripExtender.SetStyle(((Form)m_AssetsWindow).ContextMenuStrip, version, theme);
            visualStudioToolStripExtender.SetStyle(((Form)m_PropertiesWindow).ContextMenuStrip, version, theme);
            visualStudioToolStripExtender.SetStyle(((Form)m_ConsoleWindow).ContextMenuStrip, version, theme);
            visualStudioToolStripExtender.SetStyle(((Form)m_TestRunnerWindow).ContextMenuStrip, version, theme);

            visualStudioToolStripExtender.SetStyle(m_HierarchyWindow.ToolStrip, version, theme);
            visualStudioToolStripExtender.SetStyle(m_ProfilerWindow.ToolStrip, version, theme);
            visualStudioToolStripExtender.SetStyle(m_ConsoleWindow.ToolStrip, version, theme);
            visualStudioToolStripExtender.SetStyle(m_TestRunnerWindow.ToolStrip, version, theme);
            m_ProfilerWindow.FrameSlider.BackColor = theme.ColorPalette.CommandBarToolbarDefault.Background;

            foreach (var window in TestFixtureWindows)
            {
                SetTestFixtureWindowTheme((TestFixtureWindow)window, version, theme);
            }
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="version"></param>
 /// <param name="theme"></param>
 public DockThemeChangeEventArgs(VisualStudioToolStripExtender.VsVersion version, ThemeBase theme)
 {
     this.version = version;
     this.theme   = theme;
 }
Esempio n. 14
0
 private void EnableVSRenderer(VisualStudioToolStripExtender.VsVersion version, ThemeBase theme)
 {
     vsToolStripExtender1.SetStyle(mainMenu, version, theme);
 }
Esempio n. 15
0
 private void EnableVSRenderer(VisualStudioToolStripExtender.VsVersion version, ThemeBase theme)
 {
     this.visualStudioToolStripExtender.SetStyle(this.menuStrip, version, theme);
     this.visualStudioToolStripExtender.SetStyle(this.toolbarStrip, version, theme);
     //this.visualStudioToolStripExtender.SetStyle(this.statusStrip, version, theme);
 }
Esempio n. 16
0
 private void EnableVSRenderer(VisualStudioToolStripExtender.VsVersion version, ThemeBase theme)
 {
     visualStudioToolStripExtender1.SetStyle(menuStrip1, version, theme);
     visualStudioToolStripExtender1.SetStyle(toolStrip1, version, theme);
 }
Esempio n. 17
0
 private void EnableVsRenderer(VisualStudioToolStripExtender.VsVersion version, ThemeBase theme)
 {
     tsExtender.SetStyle(mnuMain, version, theme);
     tsExtender.SetStyle(tlsMain, version, theme);
 }