Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

My company is starting a major greenfield development project using DevExpress WPF controls. I just read this critical review of their WPF controls. Do you agree that DevExpress does not understand the WPF paradigm and will cause our developers grief during development and maintenance? Can you suggest an alternate vendor of WPF controls? I'm looking for a vendor with WPF controls that will enhance our application while fitting well with the WPF API, binding and MVVM.

You can read a quote from the blog post here.

share|improve this question

closed as off-topic by MichaelT, GlenH7, Dan Pichelman Nov 17 '15 at 18:34

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – MichaelT, GlenH7, Dan Pichelman
If this question can be reworded to fit the rules in the help center, please edit the question.

I do agree, but then again I was a 'dyed in the wool' WinForms developer when I started using them. I wouldn't use them now if I had the chance. – Steve Evers Apr 1 '11 at 21:19
For me not knowing anything about devepress wpf controls the referenced article is impossible to follow without specific examples. Having only vague generalized arguments that the controls only work with codebehind eventhandlers but not supporting the binding the mvvm-way is difficuilt for me. Maybe the so community has some concrete examples showing how mvvm-bindings sould be and how it has to be done with dev express controls. – k3b Apr 2 '11 at 9:23
I wrote the original article, and have decided to work with DevExpress in a private capacity after speaking with them so I have regrettably decided to remove the post. – user32858 Jul 30 '11 at 14:16
Strange - the page you referenced has been removed. Perhaps it's a conspiracy. :) – Scott Wilson Jul 30 '11 at 14:34
I have not used DevExpress, so I cannot answer fully, but I will say that Telerik works great with MVVM in my experience. – Morgan Herlocker Aug 16 '11 at 19:22

I agree, using DevExpress WPF controls in an MVVM manner results in constant work-arounds and code behind hacks just to get the basics to work. But on the other hand if you're happy with using code behind then they should be fine.

share|improve this answer

We've been using DevExpress components in our latest Prism 4 based project and what is most annoying is the lack of Commanding support (InputBindings on controls don't work (at least when you want to override a binding), the RibbonControl does not allow composition from multiple views so you end up writing a service and creating your (contextual) tabs in code instead of in xaml.

I have no experience with toolsets by other vendors for WPF, we moved to DevExpress after a bad run with Infragistics grid in WinForms and basically took the DevExpress components for the new project since we already had the licenses.

If other vendors claim better support I would say go for Telerik or Infragistics, both are also very complete toolsets, the DevExpress communication on MVVM has been 'it's coming', but it is yet to arrive

share|improve this answer
We've been using the Infragistics WPF controls (never used Telerik nor DevExpress personally) for about 5 years. They're fine for the most part, though a couple of the controls make life a bit complicated if you're using the MVVM pattern (I had to extend the XamDataTree to support a few additional properties, otherwise we couldn't possibly use it with MVVM). But overall, things work pretty well. – MetalMikester Apr 19 '13 at 13:31

We've been using Telerik WPF controls and have been happy so far. Telerik seems to have a solid understanding of MVVM and they respond fairly quickly to questions on their forum.

share|improve this answer
I'm actually using WPF Telerik controls in the ongoing project along with Caliburn.Micro and I have to say that for ~98% of the time it's all coming together surprisingly well. There are barely any rough edges that I have hit (e.g. using RadWindow with IWindowManager), and even then, it wasn't any kind of completely broken functionality. Also their MVVM samples are quite good,IMO. – Patryk Ćwiek May 22 '13 at 19:19

Not the answer you're looking for? Browse other questions tagged or ask your own question.