tags:

views:

709

answers:

6

What are some useful utilities that help you when writing WPF applications? I know about Snoop for visual debugging of WPF applications at runtime, and Shazzam - a WPF pixel shader effect testing tool.

I'd like to know about other such applications and what are they useful at.

+1  A: 

Have a look here and here, a whole bunch are listed. My favourite is still WPFPerf, listed in the first link, which is a WPF Profiler.

Kyle Rozendo
Both of those lists are getting old; one says it's out of date and the first item in the other is VS2005!
GraemeF
Just because the list is old, doesn't mean the program is old, or not useful. ;)
Kyle Rozendo
+2  A: 

Pistachio - WPF Resource Visualizer - lists all resources from your WPF project and shows if and where are they used.

Sako73
Care to expand on that - do you have for example a link?
Andrew
The "Pistachio" above is a link.
Sako73
The link is my contribution - I edited and added it for clarification.
luvieere
That is a nice utility.
Andrew
+6  A: 

The ones I use:

  1. Robby Ingebretsen’s Kaxaml This is a simple editor that is great for off the cuff work and also drop Blend generated Xaml in here to clean it up.

  2. The WPF Performance Suite – not sure if this is the latest version, You get a great insight into where your bottle necks are.

  3. C/o Karlshiffet: Mole - similar to snoop a debug visualiser addin for VS as well as his

  4. Xaml Powertoys which are an excellent bunch of utilities.

  5. Reflector of course which shouldn’t need any introduction.

  6. Expression Blend 3 which offers a far superior designer.

  7. Code snippets for VS to stub out all the DP stuff– I forgot where I got these from exactly but Dr WPF and of course Sacha Barber has some good ones.

  8. There are numerous MVVM frameworks many of which have been discussed extensively on SO.

Andrew
+13  A: 

There are whole bunch of tools for WPF, and more and more are popping up as WPF grows in popularity. I have listed a few of the most useful ones below, but it really depends on what you are wanting to achieve.

For instance, for me the Sketchflow plugin in Blend has made such a difference. Also, with VS2010 comming to release next year you will see the integration of VS2010 with WPF being a lot more fluid.

WPF/XAML Specific Utilities

I also agree with Andrew, if you are looking at doing a lot of WPF development it is worth giving the MVVM pattern a look at as I feel this is one pattern that does expose a lot of power behind WPF.

Also, if you havent had a look at PRISM, give it some time.

Mark Pearl
Did you mop up others suggestions including Luvieere's by any chance?
DiggerMeUp
I got these by googling and reading blog's.
Mark Pearl
Just want to point people to the latest version of Snoop at http://snoopwpf.codeplex.com. It handles many more scenarios now (64-bit, WPF 4.0, interop) and has some nice usability improvements.
cplotts
A: 

http://marlongrech.wordpress.com/avalon-controls-library/

Check that: it's library of WPF controls including the mask text box that is missing from WPF.

David Brunelle
+2  A: 

I know this was about WPF, most of the WPF tools I would suggest are allready here, but I noticed some other silverlight reccomendations, for that you can check out silverlightspy, sort of like snoop for silverlight.

RandomNickName42