Bug fixes and enhancing event binding
-Bug fix: WPF buttons does not catch command CanExecuteChanged.
-Added: changed event binding behavior when using element name (you don't have to add DataContext to access underlaying ViewModel) PLEASE READ WIKI FOR THIS.