Can you make a comparsion between Catel and WAF?

Apr 6, 2012 at 9:19 PM

The WAF framwork is a nice MVVM toolkit, with good samples.Can you make a comparison between Catel and WAF?


Apr 6, 2012 at 9:27 PM

Will do asap. Catel Supports all waf features + More.

Catel is very well documented,  see

Also lots of examples, see

We have monthly releases + daily checkins.

Real comparison will come soon.

Apr 6, 2012 at 9:57 PM

You examples are not a real business samples. I try to make a tabbed UI with Catel , but I did faced with an error with Catel, I Try it with WAF that work fine. But I thinks WAF is more complex. It use dependency injection in constructor in own examples that is more complex.


Apr 8, 2012 at 8:54 AM

We will create a LoB example. Do you have something in mind?

Apr 8, 2012 at 5:05 PM

WAF have a book lending sample. I think it is a good sample for comparison.

Apr 11, 2012 at 10:23 AM

See this documentation with the latest comparison sheet. We have added the demo application to the backlog.

Apr 11, 2012 at 12:16 PM

Thanks for your comparison documents. But just a LoB s example cam illustrate what is more comfortable for a developer. I try my LoB with Catel first, but when I go ahead could not load a ObservableCollection<SearchResult> in a DataGrid when I bind gird column to a  SearchResult property (e.g Item). You can see my code here :


telerik:GridViewDataColumn Header="Title" DataMemberBinding="{Binding Path=Item.Title}" TextAlignment="Right" HeaderTextAlignment="Center" MinWidth="300" OverridesDefaultStyle="True" />
<telerik:GridViewDataColumn Header="Date" DataMemberBinding="{Binding Path=Item.BirthDate}" TextAlignment="Right" HeaderTextAlignment="Center" FooterTextAlignment="Right" MinWidth="100" />

It return Item as null.




Apr 11, 2012 at 12:18 PM

We need more code. For example, can you show the collection instantiation on the view model?

Apr 11, 2012 at 12:39 PM
Edited Apr 11, 2012 at 12:41 PM

I have continued my work with WAF and it solved that issue, but I would like to solve this issue in Catel. So let me to live my solution with Catel again.



Apr 11, 2012 at 12:40 PM

Please post the code of your view model and the binding where you actually bind to the collection in xaml.