Actipro Themes ensures that a great consistent visual appearance is applied to all controls within your application, regardless of whether they are Actipro control products or native WPF controls.
Best of all, it's included free with the purchase of any Actipro WPF control products.
Actipro Themes includes over 30 professionally-designed themes, including modern, Office, Metro, and Aero themes. Or create your own.
4 standard variants with modern design.
4 Metro (Windows 10-like) variants.
9 impactful color-accented variants.
9 subtle color-accented variants.
The Windows Aero theme, popular in Windows 7.
An Office black theme.
An Office blue theme.
An Office silver theme.
Generate any custom theme with our API.
... and several others!
Native Control Theming
Styles and templates for all native WPF controls with a more modernized appearance are included, and mesh perfectly with Actipro's custom control products.
The current theme can be set via a single property on the Actipro theme manager. When changed, the entire application will shift to render in the new theme, optionally including native WPF controls too.
Actipro Themes uses the same common asset (brush, thickness, etc.) pool for its native WPF control styles and custom control styles. Thus no matter which native or Actipro controls you use together, the appearance will consistently look great.
Some common controls like scrollbars and buttons will resemble their defaults for system themes. In other cases, such as with menus, toolbars, and list highlights we’ve reimagined their appearance with more modernized designs.
The Actipro Themes architecture is designed to easily support customizable application-wide themes.
Actipro's WPF themes are generated via intricate logic that uses the many customizable options available on theme definitions.
These options provide a large degree of control over the resulting theme, controlling everything from color palette generation to border contrast and accent color usage (title bars, status bars, window borders, etc.).
Want a dark-themed application with heavy blue tint, subtle rounded corners on controls, and no buttons in scrollbars?
Simply set several theme definition properties and the Actipro theme generator makes your vision a reality.
Theme Designer Application
Use the included Theme Designer application to instantly see how altering various theme definition properties affect the theme generator's output.
Many tabs containing sample UI scenarios are included so that you can see the resulting buttons, edit boxes, scrollbars, etc. appearance.
The application allows you to save and load theme definitions, and even outputs code you can paste in your application's startup logic to replicate the theme there.
Actipro Themes includes a special class that is capable of rendering a WPF Window in a custom rendered chrome style that matches the current theme, similar to Visual Studio and Office.
It allows for complete customization of the window appearance, enabling scenarios such as placing a menu or a user profile button in the title bar, or rendering window content in the title bar background.
It also supports animated overlays that can obstruct the window's content (such as for a processing overlay) or render an application menu, like what you see when first opening an Office application.
A built-in API is capable of converting icons to grayscale, monochrome, or can even chromatically adapt an image's colors to render clearly on a given background.
Other features include optional dynamic loading of alternate raster images based on current theme and/or monitor DPI.
Swap a DynamicImage control from the Shared Library in for any traditional Image control, and instantly take advantage of the image adaptation features you configure.
Common Asset Pool
Actipro Themes consolidates all brush, thickness, etc. assets into a common pool that contains over 1,000 distinct asset resources for each theme, everything from the background of a menu item in hover state to button padding thickness.
While each theme contains a number of brushes designed for specific controls like Button and ListBox, brush assets are also included for the entire generated color palette, various container level backgrounds / borders / foregrounds, and more.
The hundreds of assets in the common asset pool are designed to be reusable in your applications. They can all be accessed with a simple resource key reference.
It’s easy to redefine individual assets if you don’t like the generated defaults. The redefined assets can flow into all Actipro and native controls in your application.