I bound the \"WindowState\" property of my main window to my ViewModel in order to change the state of the window by a command, but the first time I minimize the window it m
Another option to consider is subscribing both via a command AND an event to code behind, e.g:
Snooze
The command in this case affects the VM. The Click event, only changes the Window state.