32

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.

luvieere
  • 37,065
  • 18
  • 127
  • 179
  • 3
    I would like to reward both the question and the answer since I see them as in topic and very very useful. Is it possible? – Revious Sep 16 '14 at 12:11
  • Closed? The mods are being overly moddy again. Stackoverflow was better before the people seemingly in a permanent holier-than-thou bad mood took over. – Iain Holder Mar 05 '15 at 16:30

6 Answers6

44

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.

TeaDrivenDev
  • 6,591
  • 33
  • 50
Mark Pearl
  • 7,573
  • 10
  • 47
  • 57
  • 1
    Did you mop up others suggestions including Luvieere's by any chance? – DiggerMeUp Dec 17 '09 at 15:31
  • I got these by googling and reading blog's. – Mark Pearl Dec 17 '09 at 17:06
  • 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 Apr 01 '10 at 19:39
  • XAML Spy from http://xamlspy.com/ is useful. You can mouse over elements on the screen and it browses to the matching XAML source in Visual Studio. – Contango Nov 01 '14 at 10:38
9

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
  • 2,598
  • 16
  • 27
2

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

luvieere
  • 37,065
  • 18
  • 127
  • 179
Sako73
  • 9,957
  • 13
  • 57
  • 75
2

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
  • 5,923
  • 1
  • 36
  • 35
1

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 Rosendo
  • 25,001
  • 7
  • 80
  • 118
1

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
  • 6,528
  • 11
  • 64
  • 104