Themes for WPF

Over 30 stunning WPF themes bundled with enhanced native control styles

  • Consistent app-wide theming of both Actipro and native controls
  • Robust architecture that promotes customization and reuse
  • Theme Designer application to build and test custom themes
  • Convert icons to render in grayscale, monochrome, or chromatically adapt to any background
Theme Designer

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.

Included Themes

Actipro Themes includes over 30 professionally-designed themes, including modern, Office, Metro, and Aero themes. Or create your own.

Standard

Standard

4 standard variants with modern design.

Metro

Metro

4 Metro (Windows-like) variants.

Office Colorful

Office Colorful

9 impactful color-accented variants.

Office White

Office White

9 subtle color-accented variants.

Aero

Aero

The Windows Aero theme, popular in Windows 7.

Office Black

Office Black

An Office black theme.

Office Blue

Office Blue

An Office blue theme.

Office Silver

Office Silver

An Office silver theme.

Custom

Custom

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.

Native and Actipro control theming
An Aero-themed application that uses Actipro Themes for both native (e.g. Menu, ToolBar, TextBox) and Actipro controls

Application-Wide Themes

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.

Visual Consistency

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.

Enhanced Templates

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.

Architecture

The Actipro Themes architecture is designed to easily support customizable application-wide themes.

Theme Generator

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

Theme Designer application
The Theme Designer application displaying a color palette for a heavily-tinted dark blue theme

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.

Window Chrome

WindowChrome
A regular WPF window with a dark theme and window chrome applied to give it a modern UI appearance

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.

Image Adaptation

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.

Image adaptation
Several examples of image conversion: to grayscale (left), chromatic adaptation for a dark background (center), and to monochrome (right)

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.

Helpful Brushes

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.

Reusing Assets

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.

Redefining Assets

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.


Explore Other WPF Controls

Next Steps

Free Evaluation

The best way to learn about our UI controls and their features is to download a free trial. This will allow you to see samples, documentation, and integrate them into your own apps.

Download Trial

Need Help?

Do you have any licensing or sales questions? Do you have a technical question while evaluating? Please contact us so that our friendly staff can assist you.

Contact Us

Licensing

When your app's development team is licensed, you can distribute an app using our royalty-free UI controls to anyone. Our purchase page helps you calculate the licensing to meet your needs.

Purchase Licenses


Online Documentation

All product documentation topics and a complete API reference are available for browsing on our web site.

View Documentation

GitHub Repository

Clone our open-source repository on GitHub for the full source of the WPF Controls sample projects and documentation topics.

View Repository

NuGet Packages

Install product NuGet packages from nuget.org into any project, and easily update when new versions are released.

View Packages