Separation is not perfect.
Caliburn toolkit seems to focus on events, while my application is heavily dependent on ICommand implementation.
For me, the first meeting with Caliburn.Micro was unsatisfactory. The setup seems to have been adapted to VS2010 - it sounded like a promise to me - because I have VS2010 pro. But I'm lost in setting up Silverlight. Compared to tools like Prism, it lacks the ease of starting. Now it takes a lot of time to switch. I use my own MVVM paradigm, it is less abstract than Caliburn, it integrates multilingual support everywhere, and it faces one acceptable problem when some sources become too large due to the nature of the Binding / DataContext paradigm. For this problem, I accept that a “partial class” is a solution, although I know that there is a more elegant solution.
In the midst of my work, I can’t switch to another toolkit.
So, I gently wait for Microsoft to provide more flexibility around this Binding / DataContext paradigm.
It may be that Caliburn shows more intelligence by highlighting the viewmodel for some element. Does it have? (I think yes.)
What could be another option - to define a user (xaml-used) object that launches the user distributor, which control should be assigned for any model viewmodel. How about this?
source share