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

PropertyGrid for WPF Makes It Easy to Transition from WinForms

May 2, 2011 at 2:40 AM
by Bill Henning (Actipro)

PostBannerWPFStudioDevNotes


In our upcoming WPF Studio release we've added PropertyGrid support for custom UITypeEditors, which helps when transitioning from the WinForms PropertyGrid to our PropertyGrid for WPF product.

Background

The WinForms PropertyGrid allows you to customize certain aspects of the editor for a property by creating a custom UITypeEditor class. The UITypeEditor is then associated with one or more properties by decorating the property/class with EditorAttribute. The UITypeEditor could be used to perform custom drawing of elements, display a custom control in a drop-down, or present a custom dialog.

For our PropertyGrid we wanted to offer more flexibility and leverage WPF's powerful binding/templating architecture. Along those lines, custom property editors can be easily mapped to one or more properties using several mechanisms. Custom property editors are really just DataTemplates and could therefore contain any WPF content. This offers a lot of flexibility in how properties are presented.

We also supported the EditorAttribute, but through a custom editor class, not UITypeEditor. In general, this has worked out well, but forced any users moving from the WinForms PropertyGrid to our PropertyGrid to recreate all their custom property editors.

Interop Support

To aid in the transition to our PropertyGrid, we've added support for UITypeEditors to our PropertyGrid through a helper assembly. A special WPF control was created that interacts with the UITypeEditor, which is then presented in our PropertyGrid.

PropertyGridWinFormsInterop

In the image above, you can see the WinForms PropertyGrid on the left and our PropertyGrid on the right. The custom UITypeEditor came from this MDSN walkthrough (http://msdn.microsoft.com/en-us/library/ms171840.aspx), which has an enumeration with two shapes. In addition, you can see that the custom rendering of the property value is supported as well.

Summary

This interop support can all be setup with a single line of code, so you can get up and running fast. Now transitioning property editors to our PropertyGrid doesn't have to be done all at once.

As mentioned above, these features will be included in the next WPF Studio maintenance release.

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

Related posts

WPF products to add support for Microsoft’s Pixel Shader Effects (WPF FX) Library The next maintenance release of WPF Studio will include some new functionality that allows HLSL-ba...PropertyGrid for WPF released as part of WPF Studio v4.5We're very happy to have just released PropertyGrid for WPF, a control we've been working on for sev...The future of WPF, Silverlight, and HTML5 - Are they dead?As I’m sure you are all aware, last week’s PDC 2010 conference set off a firestorm of tweets and new...

Comments

May 2, 2011 at 03:06  

Ted Thompson

Awesome!  This will help us greatly!

Ted Thompson United States

July 1, 2011 at 00:22  

trackback

Actipro Blog 2011 Q2 Posting Summary

Actipro Blog 2011 Q2 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