Expression Blend for WinForms? We are almost there!

Thursday, February 04, 2010 by WinForms Team | Comments 11

As Q1 2010 is approaching we thought it would be a good idea to tell you where we are currently with our new Visual Style Builder (VSB) for Windows Forms. After several months of hard work we are almost done with an application, which may be easily described as Expression Blend, but for Windows Forms.

The most important aspect of the new VSB is that it will decrease the amount of time needed to create or tweak themes from days to hours, and even minutes! We have considerably simplified the work flow to allow you to focus on more important things, such as functionality, but you will still be able to create excellent looking themes, just a lot faster!

This new application has completely revamped design and theme semantic, based mainly on Theme Repository, Visual States and extended element selectors such as the Parent-Child one. Here is a snapshot of our new VSB:

Vsb_Version1a

Besides the exciting new design (Visual Studio 2010 theme for RadDock included), this tool comes with loads of User Experience goodies such as:

  • Each Telerik WinForms control is described through a metadata. The entire metadata list is loaded initially in the VSB and grants the ability to edit all controls simultaneously:

    Vsb_MetadataTree
     
  • The Repository list allows visual styles to be reused among all elements of the same type. For example all fill primitives may use a repository item, defined as a 4-color gradient based on shades of Gray:

    Vsb_RepList
     
  • Drag-and-drop among repository items and visual states by defining a repository item and dragging it to the desired control state. This will let you theme your controls practically in minutes!
     
  • Automatic style updates - if you update a repository item's design, it will be applied to all states that use it automatically!
     
  • List of all visual states, defined per visual element. This eliminates the considerable amount of time needed to define conditions in our previous VSB. What is more, a non-technical person (such as a designer) can also use the VSB:

    Vsb_ElementStates
     
  • Design View with grid snapping and selection handle lets you resize your control and see how it looks in different sizes:

    Vsb_DesignView
     
  • Extended Save Theme Dialog gives you new advanced options when saving themes:

    Vsb_SaveThemeDialog
     
  • Merge Repository Dialog lets you use different repositories in one theme:

    MergeRepDialog
     
  • The Add Visual StateDialog allows you to choose a visual state that is not defined as “default” -- for example the GridDataCell element will expose several states as default, but may have much more. The following screen demonstrates this dialog, where the selected state is GridDataCellElement.MouseDown.IsCurrent.IsPinned.IsSorted.IsReadOnly.IsOddRow:

    Vsb_AddStateDialog
     
  • Advanced Edit view of each element gives you full control over different property filters to speed-up the altering of settings:

    Vsb_ElementAdvancedEdit
     
  • Create Repository Item editor for creating different types of repository items – for example Fill, Border, Image, Text, etc.:

    Vsb_CreateRepItem
     
    Vsb_CreateTextRepItem

And this is just a quick summary of all the features this application comes with. There are many other tweaks in the works as well as tons of predefined themes to be used out-of-the-box, or as templates for your own custom ones.

Well, that's all for now. Once we release the new VSB, we will cover each major part of it in-depth so that you can easily get familiar and become an experienced Telerik Visual Style Builder without learning anything new!

11 Comments

  • Mike 04 Feb 2010
    Wow! Great job guys! I can't wait to get my hands on it!
  • Miro Paskov 04 Feb 2010
    Very impressive, well done!
  • Fredrik M 05 Feb 2010
    I'm really glad you finally changed the VSB. While the old one was powerful it was close to unusable and it took our team a lot of time to master even the basics. I think you might be underestimating how important this tool is for customers and how badly we needed the improved version. With the new VSB you will definitely have an edge as the easy styling of an application is just as important as the features.
  • David 05 Feb 2010
    Make that a second Wow!!!  Already dreaming up apps here.
  • Roberta Blancka 07 Feb 2010
    Not funny... we tried to get rid of the win32 gray look in our applications and what have you done?
  • Vassil Petev 10 Feb 2010
    You are welcome, guys! We are happy to hear to hear that you like the new improvements. The new VSB will come with a series of videos which will help you get up to speed faster (not that the new VSB needs much explaining :-). Keep your feedback coming!
  • Lars Solberg 17 Feb 2010
    My team is involved with a large time sensitive project and this tool would be a tremendous help.  Any ballpark as to when this will be released?  Thanks!
  • Vassil Petev 18 Feb 2010
    We have just released the new VSB as a BETA. Check your accounts and look for the Q1 2010 Beta version available link under RadControls for WinForms.
    We will appreciate your feedback through the Beta Forum!
  • James 19 Feb 2010
    Have you build the new stylebuilder in WPF?
  • James 19 Feb 2010
    Have you build the new stylebuilder in WPF?
  • Vassil Petev 02 Mar 2010
    @ James: No, it uses only RadControls for WinForms. It does look a bit like WPF, doesn't it? :)
  1. Formatting options
       
     
     
     
     
       
  2. (optional, emails won't be shown on public pages)
  3. (optional)