See What's New in Infragistics Ultimate 16.2 - Learn More!

Download WPF controls as part of Infragistics ULTIMATE

WPF Theme Manager

It has never been easier to apply themes to Infragistics controls. The ThemeManager gives customers the ability to change the theme of a single control, or an entire application with a single line of code. The ThemeManager will change the theme of all Infragistics controls as well as the common Microsoft controls we support.

Wpf Theme Manager 2


Application Level theme

You can change the theme of an entire application at runtime by setting the ThemeManager.ApplicationTheme property.

Wpf Thememanager Application Level Theme


Control level theme

You can change or override a theme on a control level by using the ThemeManager.Theme attached property in the XAML markup. To apply the theme to multiple controls in a single view, simply use the ThemeManager.Theme attached property at the root element in the logical tree (the top most parent of the controls).

Wpf Thememanager Applying Theme Control


Microsoft control support

Our ThemeManager supports the most common Microsoft controls, meaning that not only will our ThemeManager control the theme of Infragistics controls, but it will also apply the theme to the Microsoft controls if you want it to. There is a property on the Theme to turn off this support, just in case the customer doesn’t want us to theme the standard Microsoft controls in their applications.

Wpf Thememanager Ms Applying Theme


Themes for Every Style

In addition to the wide range of WPF themes available for use in your applications, we now offer the Royal Dark theme. Using popular applications such as Microsoft Office, Visual Studio and Blend as inspiration, this theme is supported by the Infragistics WPF Theme Manager component and ships with support for the common Microsoft intrinsic controls out of the box.

Wpf Thememanager Extend Existing Themes


Extend existing themes

You can easily extend Infragistics existing themes by creating a class that derives from a built-in theme class, overriding the ConfigureControlMappings method, and adding custom resources that will be applied when the theme is used by the ThemeManager.

Wpf Thememanager Extend Existing Themes


Custom Themes

Easily create custom themes by creating a class that derives from ThemeBase, implement the abstract ConfigureControlMappings method, and then provide the necessary resource dictionaries that should be used when applying the theme with the ThemeManager.

Theme Manager Creatingnewtheme