If you installed the latest version of MVVM Light, you might have noticed that EventToCommand is still missing from the Windows 8.1 DLLs. Why is that?
Historically, Behaviors have been added only in Windows 8.1 (they are not available in Windows 8.0 at all). Some of us developed workarounds, such as the attached behavior I published in May with my MSDN article about commands.
During that time, I have been in constant touch with the Blend team and the Windows 8 team to talk about the possibility to have behaviors in Windows 8. Very fast it became apparent that this could only be done with a few changes to the underlying implementation of Windows, and thus that it would be a Win8.1 only story. I was lucky to get invited to an early SDR (software design review) of the new Windows 8.1 Behavior implementation and to give feedback. Notably, I noticed that the InvokeCommandAction behavior was still missing a way to get the EventArgs down to the ViewModel, and asked the team if they could add this.
Read the rest of this entry »