WPF Theme Manager
It has never been easier to apply themes to Infragistics controls. The ThemeManager is a new component that gives our 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.
Application Level theme
You can change the theme of an entire application at design time or runtime by setting the ThemeManager.ApplicationTheme property.
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).
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. 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.
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.
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.