I am in the process of creating a user control, this control will do some work and then populate three dependency properties, which will then used by parent elements of the control through binding.
My question is what are the best practices on where to keep the dependency properties using MVVM?
Should I use a framework for MVVM?
Thanks
Idiomatic dependency properties have nothing to do with ‘view state’ as represented by the ViewModel and there is no reason to add them to the ViewModel. I would place them in a file that contains the behavior for the control that you are implementing.