I want to have a save button that is only enabled when the view isdirty. How should I approach this?
My particular situation is a WinForms application using .Net 2.0. I have a service layer that the presenter calls. The service layer returns a screen bound DTO.
Is it ok to bind the view to this DTO and have the DTO implement an isDirty property? Or should I unload the data from the DTO into another object specifically designed for presentation purposes e.g. viewmodel?