We want to start develop an intermediate desktop software. We decided to use the WPF. We don\'t want to use the MVVM pattern. Because we are not familiar with MVVM, and als
MVVM is not required but it solves some common problems with presentation logic. For example, consider the IsBusy ViewModel property. It is set from any operation that has a duration and can be used from Command.CanExecute to signal bound controls to disable themselves when something is running. One property for both logic and UI manipulation. You can think more examples like this that will guide you towards MVVM. It's what the bindings offer that matters, not the pattern it self.