I agree with you - cinchV2 is the better way.
I am working on a large bioinformatical project including sql server support and a lot of views/viewmodels.
With V2 i can better organize the stuff than cinchv1. Now popups are easy to use.
The migration to v2 produces some small trouble...
I am often using the mediator to notify the mainwindow about status, progress etc.,
but in some cases i got this error in your ApplicationHelper class:
Cannot perform this operation while dispatcher processing is suspended.
Sometimes i don't understand this message - it seems to be a timing problem between view creation and message receiving - sometimes i had an Xaml error in the view. But some xaml errors are difficult to find for me. I got this error in one view yet.
I simply using a try catch block in your helper class – not a nice “solution” but it helps. May be you can include it in your build.
catch (Exception ex)
Debug.WriteLine("DoEvents Error: " + ex.Message);
Do you have any idea what’s happens there.
I had to change your lovely openfileservice to support multi file selection.
By the way, could you change the platform target in the cinch.wpf build properties to AnyCPU - it would support 64 bit windows. It was some trouble to find this "error" ;-)
Cinch is a nice framework – I can concentrate on my bio stuff – and can use this nice MVVM in my wpf projects.