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

The Actipro Blog

Tag Cloud

  • aero
  • blog
  • docking
  • editors
  • gauge
  • intelliprompt
  • navigation
  • propertygrid
  • ribbon
  • shared library
  • silverlight
  • syntaxeditor
  • themes
  • views
  • winforms
  • wpf

Latest Twitter News

November 21, 2011 at 11:14 AM
#WPF Studio 2011.2 is out now! Includes enhanced themes for native WPF conrtols and new SyntaxEditor features. http://t.co/uEMCaGPG

September 26, 2011 at 1:25 PM
If you'd like to see our #WPF / #Silverlight SyntaxEditor code editor control ported to Metro, provide feedback here: http://t.co/xXBNIDTi

September 15, 2011 at 8:31 PM
If you want to see SyntaxEditor eventually show up in Win8's #xaml UI, be sure to add your support to this MS thread: http://t.co/FBjz6TuC

August 15, 2011 at 1:47 PM
New SyntaxEditor IntelliPrompt parameter info feature docs/samples ready for the 2011.2 #WPF and #Silverlight releases. http://t.co/ezoYIjv

August 2, 2011 at 2:40 PM
First look at new automated IntelliPrompt parameter info coming to our C#/VB editor control in #WPF / #Silverlight http://t.co/CUz6O1T

Twitter Follow us on Twitter

Month List

  • 2012
    • January (1)
  • 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 (285)
  • RSS feed for Blog SummaryBlog Summary (13)
  • RSS feed for GeneralGeneral (34)
  • RSS feed for In developmentIn development (148)
  • RSS feed for New featuresNew features (137)
  • RSS feed for New productNew product (30)
  • RSS feed for PromotionPromotion (2)
  • RSS feed for SilverlightSilverlight (70)
  • RSS feed for Tips and tricksTips and tricks (4)
  • RSS feed for Visual Studio 2008Visual Studio 2008 (2)
  • RSS feed for Windows FormsWindows Forms (17)
  • RSS feed for Windows VistaWindows Vista (10)
  • RSS feed for WPFWPF (233)
  • 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.

Actipro Blog 2011 Q4 Posting Summary

January 4, 2012 at 6:59 AM
by Bill Henning (Actipro)

PostBannerBlogPostSummary

What We Accomplished

In this quarter, we released the 2011.2 versions of WPF Studio and Silverlight Studio.  Numerous major new feature areas were added to SyntaxEditor, and WPF saw the release of our new Themes for WPF product, which unifies and improves how theming is done across our WPF products, adds full themes for native controls, and facilitates consistent app-wide themes.

What’s Coming Next

There are a lot of exciting things coming in the next several months:

  • A brand new web site that has been in development for over a year
  • Updates to our WinForms products
  • A new product coming to WPF and Silverlight
  • More SyntaxEditor features

Blog Post List

Here is a quick categorized list of useful blog postings made in this quarter.

  • SyntaxEditor .NET Languages Add-on - Anonymous Types
  • WPF Studio 2011.2 Build 551 Released
  • WPF Studio 2011.2 Released
  • Themes for WPF Part 6 - Wrapping Up
  • Themes for WPF Part 5 - Tinting Support
  • Themes for WPF Part 4 - Built-In Themes
  • Themes for WPF Part 3 - Docking/MDI Visual Updates
  • Themes for WPF Part 2 - Common Asset Pool
  • Themes for WPF Part 1 - Native WPF Control Themes
  • Silverlight Studio 2011.2 Released
Tags: blog
Filed under: Actipro, Blog Summary, WPF, Silverlight, Windows Forms, In development
Submit to DotNetKicks...
Permalink | Comments (0)

SyntaxEditor .NET Languages Add-on - Anonymous Types

December 7, 2011 at 5:28 AM
by Bill Henning (Actipro)

PostBannerSyntaxEditorDevNotes

In the WPF Studio 2011.2 build that was just released, we added resolver and IntelliPrompt support for anonymous types.  Now the add-on supports those features for extension methods, lambdas, and anonymous types.  All of those things are the building blocks for future LINQ IntelliPrompt!

Anonymous Type IntelliPrompt Examples

Let's see some examples of automated IntelliPrompt for anonymous types.

AnonymousTypes1

In this screenshot, we have implicitly declared a variable anon as an anonymous type.  The anonymous type's properties are initialized using a variable, and a couple assignment.  Hovering over anon to display quick info reveals anon as an anonymous type.  More...

Tags: wpf, syntaxeditor, intelliprompt
Filed under: Actipro, New features, WPF
Submit to DotNetKicks...
Permalink | Comments (4)

WPF Studio 2011.2 Build 551 Released

December 7, 2011 at 4:58 AM
by Bill Henning (Actipro)

BlogPostBanner

WPF Studio 2011.2 build 551 has been released and is now available for download.

This maintenance release fixes a couple bugs introduced in the previous build related to WPF/WinForms interop so it is highly recommended as an immediate download if you use our WPF products in a WinForms app or use interop controls in Docking/MDI.

The SyntaxEditor .NET Languages Add-on adds resolver and IntelliPrompt support for anonymous types.

Docking/MDI adds a highly-requested WindowStateChanged event, that is raised when a docking window's state has changed.

See the announcement post for the detailed list of enhancements and updates.

TaskDownload TaskLiveDemo TaskBuyNow

Tags: wpf, syntaxeditor, docking
Filed under: Actipro, New features, WPF
Submit to DotNetKicks...
Permalink | Comments (1)

WPF Studio 2011.2 Released

November 21, 2011 at 5:10 AM
by Bill Henning (Actipro)

BlogPostBanner

We’re very pleased to announce that WPF Studio 2011.2 build 550 has been released and is now available for download.

This version has enormous updates for all products that unifies and improves how theming is done, and provides optional themes for native WPF controls that look great next to Actipro controls, thus facilitating consistent app-wide themes.  SyntaxEditor also has received numerous new highly-requested feature areas such as IntelliPrompt parameter info, single-line edit mode, code fragments, and drag and drop.

Major new features are described below. See the announcement post for the detailed list of enhancements and updates.

TaskDownload TaskLiveDemo TaskBuyNow

 

ProductHeadingWPFThemes

Stunning App-Wide Themes

Actipro Themes includes professionally-designed themes that cover all system, Office themes, and high contrast mode. 

OfficeThemes

The themes apply to all Actipro controls and optionally to native WPF controls.  This ensures that no matter what combination of controls you use in your app, it will look great!  More...

Tags: wpf, themes, syntaxeditor
Filed under: Actipro, New features, WPF
Submit to DotNetKicks...
Permalink | Comments (4)

Themes for WPF Part 6 - Wrapping Up

November 11, 2011 at 2:44 AM
by Bill Henning (Actipro)

BlogPostBanner

This post concludes our series on the Actipro Themes being added for all our WPF controls in the upcoming 2011.2 version.  We hope you have enjoyed seeing the new theme-related features that are just around the corner.

Notepad

To sum up, Actipro Themes has these major features:

  • Over 10 professionally-designed themes, including all system and Office themes
  • Enhanced styles/templates for native WPF controls with the latest UI designs
  • Native WPF control styles/templates can be applied app-wide with one line of code or used on a case-by-case basis
  • Reusable styles/templates for common scenarios such as embedded buttons and glyphs
  • A common pool of reusable brush assets, used by the styles/templates for both Actipro's custom controls and native WPF controls
  • Special brush assets, such as ones for container and workspace backgrounds
  • All assets can be customized globally or on a per-theme basis
  • Brush assets are organized into tint groups that can each be tinted towards any color, allowing for easy custom theme generation

Beta Testing and Final Release

If you are an existing customer and are interested in beta testing Actipro Themes and the rest of WPF Studio 2011.2 (like all the new SyntaxEditor features), please e-mail us ASAP.  We’re expecting to start the beta test early next week.

The final release should be out several days following the beta test start.

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

Themes for WPF Part 5 - Tinting Support

November 10, 2011 at 2:55 AM
by Bill Henning (Actipro)

BlogPostBanner

This post continues our series on the Actipro Themes being added for all our WPF controls in the upcoming 2011.2 version.

In the last post, we looked at the various built-in themes that will ship with Actipro Themes.  In today’s post, we’ll peek at the tinting features that are included.

What is Tinting?

Tinting is ability of taking a pre-defined WPF Brush or Pen and creating a clone of the object with color changes to be more like a certain target color. 

Tint

If you take a brush and tint it towards a gray color, you end up with a grayish brush that has the saturation characteristics of the original brush.  The Actipro Themes object model that ships in our Shared Library has a number of helper extension methods that make allow you to tint any Brush or Pen.

Tinting Themes

While you can tint brush and pens individually, it’s much more useful to be able to tint large quantities of brush/pen assets at the same time.  Especially when you consider there are over 800 assets in the common asset pool for each built-in theme!

Actipro Themes supports the tinting of any theme or portion of a theme towards a certain color. This means that you can take a built-in theme like the Office Silver theme, and make it a red one instead.  More...

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

Themes for WPF Part 4 - Built-In Themes

November 9, 2011 at 6:19 AM
by Bill Henning (Actipro)

BlogPostBanner

This post continues our series on the Actipro Themes being added for all our WPF controls in the upcoming 2011.2 version.

In the last post, we looked at the updated visual design we’ve applied to our Docking/MDI product that looks great with the new native WPF menu/toolbar styles we include with Actipro Themes.

In today’s post we’ll take a peek at some of the themes that are built into Actipro themes.

System Themes

System themes are included right inside the WPF Shared Library and will automatically activate on any Actipro themed controls based on the current operating system theme.  Of course specific themes can also be set on the Actipro theme manager.

AeroAero

Luna (Normal Color)
LunaNormalColor

Luna (Homestead)LunaHomestead

Luna (Metallic)
LunaMetallic

RoyaleLunaRoyale

ClassicClassic

Office Themes

The three Office themes make your application look just like the Office suite of applications.  These themes are shipped in a separate assembly to trim down on Shared Library size when the Office themes aren’t needed.  They can be activated by adding a reference to our Office themes assembly and registering them with a single line of code.

Office BlackOfficeBlack

Office BlueOfficeBlue

Office SilverOfficeSilver

 

High Contrast

The high contrast theme can optionally be activated when it is detected that the system is in high contrast mode.  It’s designed to make controls stand out to those who are visually impaired.

High ContrastHighContrast

 

Future Themes

Actipro Themes makes it easy for us to tweak existing and develop new themes in the future.  Anybody want a lighter Metro-like or other theme?  Send us your comments and we’ll log the requests.

Summary

Whether you want to have your application fit into the current system theme or have it look more like Office, Actipro Themes has you covered.

In our next post, we’ll take a look at the tinting support in Actipro Themes.

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

Themes for WPF Part 3 - Docking/MDI Visual Updates

November 8, 2011 at 1:11 AM
by Bill Henning (Actipro)

BlogPostBanner

This post continues our series on the Actipro Themes being added for all our WPF controls in the upcoming 2011.2 version.

The previous post covered the new common asset pool and how it helps us achieve a level of visual consistency throughout all our custom control products as well as WPF native controls that you won’t find elsewhere.

In today’s post, we’ll take a glimpse at the major visual facelift we’ve done on the Docking/MDI for WPF product for the 2011.2 version.

Goals

As seen in the first post of this series, Actipro Themes will include updated menu, toolbar, and statusbar appearances that were inspired by Visual Studio 2010’s look.  For the 2011.2 version, we wanted to extend this look to the Docking/MDI product as well since it is very often used with menus, toolbars, and statusbars.

The design of the VS 2010 is interesting in that it goes a bit more high contrast by using dark workspace colors to deemphasize the unimportant portions of the user interface.  It contrasts this by using light colors for the content area of each document and tool window.  There are fewer lines used for borders, which simplifies the appearance and reduces unnecessary distracting UI.

We’ve taken these concepts and ran with them for our Docking/MDI visual updates.

First Look

Here’s the first look at the new visual updates:

Aero

This screenshot shows the default Aero look.  Note how well it combines with our new theme updates for the native WPF menu and statusbar.  More...

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

Themes for WPF Part 2 - Common Asset Pool

November 7, 2011 at 4:04 AM
by Bill Henning (Actipro)

BlogPostBanner

This post continues our series on the Actipro Themes being added for all our WPF controls in the upcoming 2011.2 version. 

The previous post gave an introduction to Actipro Themes and discussed how we have implemented styles/templates for native WPF controls that look great with our custom WPF controls.  In many cases, our styles/templates look the same as the related system theme.  However in some cases such as menus, toolbars, statusbars, etc. we’ve spruced things up a bit to provide a more Visual Studio-ish look for the native controls.  These customized styles/templates can be applied app-wide with a single line of code, or instead can be used on a case-by-case basis if desired.

Achieving Consistency

A main goal of Actipro Themes is to make native WPF controls in your apps look great when paired with any of Actipro’s custom controls, and when multiple Actipro products are used together.

In 2011.1 and past versions, each of our custom control products used to define their brush asset resources in their own assemblies. Since we have many product assemblies, over time this could of course lead to some inconsistent colors within a theme between multiple products.

There were cases where some brushes were duplicated such as for the non-glass Window brushes used by both Docking/MDI and Ribbon.

Finally, if Actipro products were set to use an Office theme, they would render great, however may not mix well next to native WPF controls since those would still be using the system theme.

The solution to all of these issues is to have a common asset pool.

Common Asset Pool

Our approach with Actipro Themes in 2011.2 was to consolidate all brush, thickness, etc. assets for a theme into a single place.  We call this the common asset pool.

What we’ve done is have developed well over 800 asset resources for each of the system and Office themes we support.  Then we made all of our custom control product styles/templates as well as our native WPF control styles/templates use those same assets.  You can imagine that this took quite a while to do.

BrushPool

More...

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

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.  More...

Tags: wpf, themes
Filed under: Actipro, In development, WPF, New product
Submit to DotNetKicks...
Permalink | Comments (2)
<< Previous posts
Copyright © 1999-2012 Actipro Software LLC. All rights reserved.
Home Actipro Software | Products | Download | Contact Us