I’ve been looking into MVVM toolkits, and MVVM light really appeals to me, especially do to it’s focus on “blendability”. I put forth the proposal to our engineering team that we move to using it as our go to toolkit for all SL development, and although most people agreed that it was nice, they couldn’t understand why BaseViewModel doesn’t implement the IDataErrorInfo interface.
Is this an intentional decision in mvvm-light, if so, can someone fill me on why?
IDataErrorInfo is not suitable for all places where you might use a view model. For example, if you’ve chosen to have a menu backed by view model objects, how would you use IDataErrorInfo in conjunction with a view model that represents a menu item?