Windows Presentation Foundation Tools and Controls

Instead of writing individual blog posts for each WPF tool or control that I become aware of, I thought I’d create a single page that I can keep up-to-date. Over time, I hope that this becomes a useful reference for WPF developers and designers. This page is not intended to link to all WPF applications; I will only include software that can be used to help build applications for the Windows Presentation Foundation. These lists are in no particular order.

February 10, 2009: I haven’t updated this page in awhile, so I no longer consider it a comprehensive reference for tools and controls. Mike Taulty has assembled a very useful WPF/Silverlight Control Browser that is much more up-to-date.



Expression Blend by Microsoft

Formerly known as Expression Interactive Designer (and “Sparkle”), this application allows you to build next-generation user experiences that take advantage of WPF. Expression Interactive Designer supports vectors, pixel images, 3D content, video and audio, high quality text, and animation.

  Expression Design by Microsoft

Expression Design is primarily an application that is used to author graphic content using both bitmaps and vectors. Its powerful XAML export capabilities make it a natural fit for creating assets that can be incorporated into other XAML tools like Expression Blend.

Visual Studio 2008 Beta 2 by Microsoft

Visual Studio 2008 includes Intellisense, project templates, and a visual designer that provides developers with support for building WPF applications. If you remember the Visual Studio 2005 extensions (or the codename “Cider”), this is what you’re looking for.

  Aurora by MOBIFORM Software

Aurora is a visual designer that produces XAML documents for WPF development. It’s more than a drawing or painting program and can be used as a standalone application, a plug-in for software applications, or used seamlessly inside of Visual Studio.

ZAM 3D by Electric Rain

ZAM 3D provides developers and designers with a quick and easy solution for creating 3D interface elements for WPF-based applications. It also works as a 3ds-to-XAML and dxf-to-XAML converter.

  Maya To XAML by Thomas Goddard

A plug-that allows designers to create 3D user interfaces in Maya and export them to XAML. Currently supports the export of models and textures. Future capabilities will include the export of animation, cameras, and lighting.

XAML Exporter for Blender by Daniel Lehenbauer

A script that exports model and texture data from Blender (an open source 3D graphics tool) to XAML files that can be dynamically loaded or compiled into a WPF application.

  Online Converter from 3ds to XAML by Andrej Benedik

Upload a 3ds file and get a converted XAML file in return.

Adobe Fireworks to WPF/XAML Exporter

A free extension that installs a custom panel within Fireworks. It copies XAML directly to the clipboard for anything that is selected on the stage.

  Adobe Illustrator to WPF/XAML Export Plug-In by Me

A freely-available plug-in that adds XAML as an export format from within Adobe Illustrator.

LightWave to XAML Converter

Upload a 200K-or-less LightWave 3D file (.lwo) and get back XAML that retains geometry, textures, and animation.

  XamlXporter for Illustrator by Pavan Podila

A C# script that uses the Illustrator CS2 COM Type Library to export artwork in WPF/XAML format. Details here.

SWF2XAML: A Flash to XAML Conversion Tool by Me

Converts Adobe/Macromedia Flash/SWF files to XAML. Current version supports shape conversion only (no animation or ActionScript).

  Deep Exploration by Right Hemisphere

Imports from over 40 3D file formats, allows modifications, and exports to XAML (among many other formats).

theConverted – SWF to XAML Edition by Debreuil Digital Works

Convert SWF (Flash) animation to the XAML format, for use in Vista, WPF, and Silverlight. Includes support for sound, animation, and fonts. ActionScript conversion coming in the near future.

  Swift 3D by Electric Rain

Swift 3D is a 3D authoring environment that exports frame-by-frame animation in XAML format for use with both Silverlight and WPF.

ViewerSvg and ReaderSvg by Andrej Benedik

Convert and import SVG vector drawings for use with WPF.

  Paste2Xaml and ReaderWmf by Andrej Benedik

Read Windows Metafiles (WMF), Enhanced Metafiles (EMF), and get Metafile objects from the clipboard, and convert them to XAML.

Visio 2007 Export to XAML Add-In by Saveen Reddy

A plug-in for Visio 2007 to export to XAML.



I am aware of many third-party controls that are being developed, and some of them are available for download.

NetAdvantage for WPF 2007 by Infragistics

Infragistics has released a WPF control suite that includes: xamDataGrid, xamCarouselPanel, xamCarouselListBox, xamDataCarousel, xamDataPresenter, xamEditors, some StylePacks, and a xamples Browser.

  Chart FX for WPF by Software FX 

Software FX has overhauled their Chart FX product to take full advantage of the 2D, 3D, animation, and data binding capabilities of WPF. Contact for more information or download the NDA and apply for the beta program on their site.

Actipro Wizard by Actipro Software

Actipro Wizard is a WPF-based .NET control that conforms to the Wizard97 specification.

  DataGrid for WPF by Xceed

A free, fully-featured, professional data grid control for WPF. Check out the Xceed DataGrid for WPF LiveExplorer for an online demo.

Wpf-Ribbon by DevComponents

A Guidelines-compliant implementation of the Office 2007 Ribbon control for WPF. Similar to their DotNetBar control for Windows Forms.

  Actipro Ribbon by Actipro Software

Actipro Ribbon is a WPF-based .NET control that conforms to the Office 2007 UI specifications.

blendables by identity mine

Their essentials mix includes: Zoombox, ElementSnapshot, Carousel3D, ChromelessWindow, DragAndDrop, Pie, OSChecker, TimelinePanel, EvalBinding and SimpleBinding, NumericRangeToObjectConverter.

  SandRibbon by Divelements

Here’s another WPF-based control that implements the Office 2007 UI Ribbon user interface.

Barcode Professional by Neodynamic

Generates high quality vector-based barcodes for WPF and is fully integrated with Visual Studio 2008 including the Express Editions.


Comments (29)

  1. I’ve created a Windows Presentation Foundation Tools and Controls page that has a permanent link in the…

  2. Thor says:

    Hi Michael,

    check out my buddy’s wpf custom control @



  3. is an alternative to a list like this, but of course that would be a public lists and not subject to your stringent quality standards 😉

  4. Grant Hinkson, a member of the Visual Design Team at Infragistics, has written a freely-available exporter…

  5. Hooray! Here’s another 3D format that can now be converted to XAML for use with WPF. Richard Godfrey…

  6. Sanjeeb Shaw says:

    Hello Mike,

    I am using flash (SWF) file on my web page.

    but it is taking a lot of time to load on the page.

    is this tool (Converting SWF to XAML) is helpfull for me?

    Can i use the converted XAML file on web and get the same effect like SWF?

    Please help!

    my mail id is:

    thank u

  7. It would be an honor to be added to your list of notable WPF Controls. IdentityMine is about creating WPF Tools and Components for both Designers and Developers alike. Our first entry into the market comes with an abundance of field testing since they were created while in the trenches with large enterprise customers building real world WPF Applications. The first pack (what we call a mix) is the essentials mix.

  8. ForexBlog says:

    Great list you have made. I think you have all the neccessary links here in this page. Nothing more to add. Stay tuned.

  9. Nyi Nyi says:

    Hi All,

    I am searching for a free converter (NITF to XAML). If you know please email at

  10. jtstroup says:

    There is also a very good 3rd party control company named Syncfusion. I’ve used their controls previously and was very satisfied with their libraries.

  11. Matei Stroila says:

    How about a XAML to SVG converter?  I have seen a lot of converters from  some graphics format to XAML but I need to go the other way. Do you know of any tool that converts XAML graphics to SVG?


  12. Bill says:

    Is therea a .NET 2.0 Windows Forms to WPF converter or migration tool?

  13. Richard says:

    Any answers to the above?  Migration tools?

  14. Somit says:

    I’m also looking for the same converter for my work in project.Is there any such tool?

    or else is there any way to convert the Designer form developed in 2.0 to Xaml code?

  15. Somit says:


    Is it possible to convert Xaml to swf(flash)?

    I need to export my WPF form to flash.

  16. Tomer Shamam says:

    Hi Michael,

    I have started a new open source for WPF Property Grid. You are more than welcome to Check it out:



  17. Haiping says:

    Hi Michael,

    I am new to WPF. Your alticle gives me lots of useful information.

    We need create a WPF application which is in C#. We want to our application GUI  look like the Visual Studio. It has the

    — Tree view like VS’s Solution Explorer and Class View windows. It can be hidden or floating.

    — Main window like the VS’s editor window.

    — Error window like the VS’s Debugger window.

    — Help window like the VS’s help window.

    We want know if WPF has some build in usercontols ( tree view user control? ) that we can use to build our application or is there a third party tool that can be used to build Visual Studio look like GUI?

    Thanks for any help,


  18. Jason says:

    Hi Michael

    Being new to WPF it was great to find all these tools and controls under one roof.

    Have you been keeping this up to date or are there more tools and controls now available?



  19. jsekera says:

    any possibility the plugin for illustrator can be converted to work on a Mac?

  20. Vasu says:

    Hi Mike,

    I am using a various xaml paths (created by clipping using blend) for a particular object in canvas so as to allow some customisation to the various parts of the object.

    Now, after customisation I need to store the xaml paths of the object to be converted as an image and display it for further review.

    How do we convert a set of xaml paths of an object into a whole image of the object? Preferrable formats are png or JPEG?

  21. Steve says:

    How difficult do you think it would be to create a PowerPoint 2007 to XAML export feature or a batch converter program?  

  22. Mohammad says:


    I’m looking for a ZAM 3D download link ( trial )

    I couldn’t find anything 🙁

    Do you have any ?

  23. David says:

    How about Zenexis WPF controls? The company has released about 17 of them according to their press communication (along with a similar set for Silverlight). All components feature advanced feature sets, exceptional design capabilities, consistent style, WPF framework cross-platform compatibility, and full Microsoft toolset compatibility with Visual Studio 2008 and Expression Blend. More info:

  24. Ashish says:

    Hi Mike,

    Inkscape seems to have  (somewhat limited) capability to convert SVG to XAML. I think it deserves a mention on this page. It works fine for simple shapes. I had little luck, trying to export complex graphics and gradients.

    I wrote about it sometime back :

  25. Denis Vuyka says:

    My contribution to the list if you don’t mind:

    WPF and Silverlight PropertyGrid control

  26. jacob says:

    Hi there! A question for all you people working with .xaml. To be hones i hate it. I haven`t firgured out a way to open xaml to get it back to illustrator or even get it back to expression designer to edit it. Even MS says it`s a common request but not planned for the future. Am i missing something? Do you know any solution? Ah forgot something… the open source tool Inkscape does open xaml…but it`s a pita and crashes a lot. Any help would be highly apreciated. greets