• Products
  • Download
  • Purchase
  • Support
  • Company
Actipro Software company logo
Twitter Follow Actipro RSS Subscribe (RSS Feed)

The Actipro Blog

Tag Cloud

  • blog
  • docking
  • editors
  • intelliprompt
  • micro charts
  • navigation
  • propertygrid
  • ribbon
  • shared library
  • silverlight
  • syntaxeditor
  • themes
  • views
  • web site
  • winforms
  • winrt
  • wpf

Latest Twitter News

May 14, 2012 at 2:50 PM
IntelliPrompt code snippet features have been added to our VS-like code editor control for #WPF and #Silverlight. http://t.co/1IchOJrr

May 10, 2012 at 9:40 PM
Our new Micro Charts control products for #WPF and #Silverlight are out now. Come build some dashboards with them! http://t.co/EEERvff0

May 7, 2012 at 6:47 AM
Today we look at bar charts, for our upcoming #WPF, #Silverlight, and #WinRT Micro Charts product. http://t.co/gxHuPS6B

May 4, 2012 at 6:25 AM
See a gallery of micro area charts in our upcoming release for #WPF, #Silverlight, and #WinRT. http://t.co/qDXGwW8B

May 3, 2012 at 6:32 AM
See a variety of line charts that are easy to make with our upcoming #WPF, #Silverlight, #WinRT Micro Charts product. http://t.co/mbkX6tJd

Twitter Follow us on Twitter

Month List

  • 2012
    • May (9)
    • April (6)
    • March (11)
    • February (11)
    • January (2)
  • 2011
    • December (2)
    • November (7)
    • October (2)
    • September (1)
    • August (5)
    • July (3)
    • June (6)
    • May (5)
    • April (8)
    • March (4)
    • February (5)
    • January (9)
  • 2010
    • December (9)
    • November (10)
    • October (4)
    • September (8)
    • August (12)
    • July (9)
    • June (7)
    • May (6)
    • April (7)
    • March (6)
    • February (6)
    • January (4)
  • 2009
    • December (2)
    • November (2)
    • October (12)
    • September (3)
    • August (11)
    • July (10)
    • June (6)
    • May (3)
    • April (7)
    • March (6)
    • February (8)
    • January (10)
  • 2008
    • December (10)
    • November (2)
    • October (3)
    • September (5)
    • August (5)
    • July (8)
    • June (4)
    • May (4)
    • April (10)
    • March (8)
    • February (1)
    • January (2)

Category List

  • RSS feed for ActiproActipro (321)
  • RSS feed for Blog SummaryBlog Summary (15)
  • RSS feed for GeneralGeneral (43)
  • RSS feed for In developmentIn development (164)
  • RSS feed for New featuresNew features (155)
  • RSS feed for New productNew product (38)
  • RSS feed for PromotionPromotion (2)
  • RSS feed for SilverlightSilverlight (90)
  • RSS feed for Tips and tricksTips and tricks (4)
  • RSS feed for Visual Studio 2008Visual Studio 2008 (2)
  • RSS feed for Windows FormsWindows Forms (22)
  • RSS feed for Windows VistaWindows Vista (10)
  • RSS feed for WinRTWinRT (9)
  • RSS feed for WPFWPF (257)
  • RSS feed for XAMLXAML (23)

About Us

Actipro Software is a leading provider of .NET user interface controls for the WPF, Silverlight, and WinForms frameworks, and is most well-known for their SyntaxEditor syntax-highlighting code editor control.

Please take some time to learn more about us and our product offerings.

Themes for WPF Part 1 - Native WPF Control Themes

November 4, 2011 at 5:09 AM
by Bill Henning (Actipro)

BlogPostBanner

In prior blog posts, we’ve detailed some of the great new features coming to the WPF SyntaxEditor and its add-ons in 2011.2.  That’s only a small portion of new functionality that will ship with WPF Studio 2011.2 though.

Today I’d like to start a series of posts talking about the new product being added to WPF Studio 2011.2 and integrated into all our WPF products in the upcoming 2011.2 version.  The new product is called Themes and will be freely available for use by any WPF control customers.

Background

Over the years we’ve had a lot of customers ask for a way to make their native WPF controls take on a similar appearance to Actipro products, or vice versa.  This is especially important when using themes such as Actipro’s Office themes, for which there are no Microsoft-provided themes, since in that scenario you may end up with Actipro’s controls rendering like Office and native WPF controls rendering using the current system theme.

For the 2011.2 release of WPF Studio, we’ve set our sights on themes and have made some extremely significant updates/enhancements that focus on giving your applications a consistent, great look throughout (ours and your own custom controls, and native WPF controls) and have made some bold improvements in various control styles to pull in the most modern appearances from popular applications.

Related Posts

All of the enhancements will be explained in this and other subsequent blog posts.

  1. Native WPF Control Themes (this post)
  2. Common Asset Pool
  3. Docking/MDI Visual Updates
  4. Built-In Themes
  5. Tinting Support
  6. Wrapping Up 

Native WPF Control Themes

One of the largest pieces of the updates is that we now have complete implementations of styles/templates for all native WPF controls. 

Styles/Templates

In most cases such as scrollbars and buttons, we’ve re-created but kept the default control appearance for each system theme.  However in some other cases, such as with menus and toolbars, we’ve reimagined their appearance, using Visual Studio 2010’s look as a guide.

Aero

In the screenshot above, you can see we have our Docking/MDI’s WindowControl (a control that renders a non-glass window chrome) and inside of it is just a native Menu, ToolBar, TextBox, ComboBox, and StatusBar. 

The Actipro native control themes have been applied to the application and thus all of these controls have inherited our customized styles.  In this case, the current system theme is Aero so that is the theme that has been applied to the controls.

Notice how the menu, toolbars, toolbar-embedded controls like textboxes and comboboxes, and the statusbar have all received modernized template makeovers that improve their look.

Office Themes

Office themes come with our products as well.  And for native controls, we’ve gone ahead and given them an Office-like appearance via our styles/templates.

OfficeBlack

The screenshot above is the same window as in our first screenshot but with an Office black theme applied.

Now that we can have control over native WPF control styles/templates, we’re able to make sure they render with a great appearance that is consistent with Actipro’s custom controls.

Switching Themes

A side benefit of having styles/templates defined for native WPF controls is that now you can easily switch up how the native WPF controls in your application look on-the-fly.  Even if your system theme is Aero, with one line of code you can easily switch to an Office or Luna theme and then entire application will render with the appropriate appearance.

Auto or Manually Apply

We’ve engineered our native WPF controls styles/templates to support activation via one line of code in your application startup code.  Nothing could be easier!

Alternatively you can choose to not have native WPF controls use our styles/templates, which is the default.  Even so, we’ve made pre-defined style and template keys so that you can easily access and use our native WPF control style/templates on a case-by-case basis with code such as:

   1: <StatusBar 
   2:     Style="{DynamicResource {x:Static themes:SharedResourceKeys.StatusBarStyleKey}}"
   3:     />

Beta Testers Wanted

We’re still finishing up the code but expect to have a beta ready for testing soon.  If you would be interested in helping us test Themes for WPF and are a WPF control customer with an active subscription, e-mail us to sign up for beta testing.  Please include your organization name and indicate how you intend to use our new Themes features.

Summary

Following the beta, we hope to have WPF Studio 2011.2 ready for launch in the next couple weeks.  It’s taken longer than we expected to develop, but the end result is spectacular and well worth the effort in our opinion.

It’s going to make your apps look really great!

The next post in this series will cover the new common asset pool.

Tags: wpf, themes
Filed under: Actipro, In development, WPF, New product
Submit to DotNetKicks...
Permalink | Comments (2)

Related posts

Themes for WPF Part 2 - Common Asset Pool This post continues our series on the Actipro Themes being added for all our WPF controls in the u...Themes for WPF Part 4 - Built-In Themes This post continues our series on the Actipro Themes being added for all our WPF controls in the u...Themes for WPF Part 6 - Wrapping Up This post concludes our series on the Actipro Themes being added for all our WPF controls in the u...

Comments

November 7, 2011 at 00:22  

pingback

Pingback from ericjonphelps.allergiesaid.com

Default control | Ericjonphelps

ericjonphelps.allergiesaid.com

January 4, 2012 at 06:59  

trackback

Actipro Blog 2011 Q4 Posting Summary

Actipro Blog 2011 Q4 Posting Summary

The Actipro Blog - WPF, Silverlight, and WinForms Development

Comments are closed
Copyright © 1999-2012 Actipro Software LLC. All rights reserved.
Home Actipro Software | Products | Download | Contact Us