# ThemeController Overview

This topic covers an overview about ThemeController.

## Content



C1ThemeController is a component that loads and manages visual themes and applies them to forms and controls. C1ThemeController can be used in any of the following ways:

*   **Applies the same theme to all supporting ComponentOne controls in your application**
    

– Use the <span data-popup-content="This property is available in \u003ca href=\u0022/componentone/docs/win/online-themes/\u0022\u003e.NET Framework\u003c/a\u003e and \u003ca href=\u0022/componentone/docs/win/online-themes/\u0022\u003e.NET\u003c/a\u003e assemblies." data-popup-title="C1ThemeController.ApplicationTheme" data-popup-theme="ui-tooltip-green qtip-green">C1ThemeController.ApplicationTheme</span> property to accomplish this method.

*   **Applies the same theme to all supporting ComponentOne controls on your form**
    

- Use the <span data-popup-content="This property is available in \u003ca href=\u0022/componentone/docs/win/online-themes/\u0022\u003e.NET Framework\u003c/a\u003e and \u003ca href=\u0022/componentone/docs/win/online-themes/\u0022\u003e.NET\u003c/a\u003e assemblies." data-popup-title="C1ThemeController.Theme" data-popup-theme="ui-tooltip-green qtip-green">C1ThemeController.Theme</span> property to accomplish this method.

*   **Applies a different theme to all supporting ComponentOne controls on your form**
    

- Set the extender property ‘Theme on c1ThemeController1’ on individual controls on your form.

## See Also

[Themeable ComponentOne WinForms Controls](/componentone/docs/win/online-themes/ThemeControllerOverview/SupportingControls)

[Theme Concepts](/componentone/docs/win/online-themes/ThemeControllerOverview/ThemeConcept)

[Theme Sources](/componentone/docs/win/online-themes/ThemeControllerOverview/ThemeSources)

[Theme Names](/componentone/docs/win/online-themes/ThemeControllerOverview/ThemeNames)

[C1Themes and the Visual Style Property](/componentone/docs/win/online-themes/ThemeControllerOverview/C1ThemesAndVisualStyleProperty)