Search code examples
.netwpfxamlexpression-blend

6 months in wpf world and not used blend should I use it?


I am looking for some guidance and advice. I am new to the world of wpf "6 months" with 8 years development in windows forms.

I still have not opened or used blend.I can see that is a designer tool but from a programmer prospective given that there are so many things to learn these days not sure if I should bother.

Should I bother to learn how to use blend? Has blend any cool features apart from designing stuff and making it pretty that will make my life easier as a wpf programmer?

Please let me know if you think I should learn to use expression blend?

Thanks

EDIT

I don't know how to put a generic answer for everybody so I have edited my question.

Guys thanks a lot for all your answers all good.I will definitely look at it but not deeply. One interesting point would be to see how controls are built and learn from it. At this stage I don't do any design at all I am just a pure developer. Thanks again.


Solution

  • Blend has a reasonably steep learning curve, and as you say, as a developer there is much to learn. If you are new to WPF and primarily a developer I would suggest making sure you are used to the WPF concepts by hand rolling stuff in the VS2010 XAML editor first. This gives you a good grasp of the basics. You can then move to the designer in VS2010, which is something you may be perfectly happy using.

    Blend is useful to examine if you want to get a handle on how designers work with WPF. It is very good for doing design/styling and handling animations etc, but is quite different from using WPF in VS2010. I would certainly spare some time to play around with it, but whether it will become you primary design tool depends on your focus and your background.

    Things to consider:

    • What is your role? Hom much of the WPF GUI design is done by you?
      • Are you used to working with graphic design tools?
    • Do you work with designers or have access to designers?
    • How 'polished' are the WPF apps you create?
      • Do they lean towards line of business stuff or are they more creative?
      • How heavily do you need to style your app / controls or could you get by with using off the shelf pre-styled controls?
      • Do you have a need for extensive behaviours or animation?
    • Do you need to view design time data?
    • Are you interested in developing for Windows Phone 7?

    The bottom line is, you may well want to take a look and it's definitely worth doing that. The more flare you wish to bring to your apps or the more you want to interact with designers the more you will want to use Blend.