1 - I do not believe that this is "not the right way."
Exception, ViewModel, ViewModel. , MessageBox, " ".
, MVVM - , -, UI- -. - - ViewModel
2 - , ( MVVM - heh -), :
- (
Binding.ValidationRules? if not, ), , Exception - ,
Exception, .. try-catch, - catch, , UI ( , , Trigger , )
, , , " MVVM", (, )... , , . , , MVVM , , , (, , AttachedBehaviors DoubleClick. EventHandler, DoubleClick MVVM DoubleClick. 1 100 + XAML , . , )
!