As far as I remember there is no way to do what you want to do. If you need something inside a command you need to inject the full message into it. MessageBinding is not suitable for commands._________________Jens Halm
Spicefactory

Messages, by design, are usually just a simple objects carrying public variables. Commands, on the other hand, are short-lived objects and it doesn't make much sense for them to be subjects for decoupled binding. If the value would change during execution (async), then it might create another set of problems.

Is there any reason why you don't want to access the message property?_________________Sebastian Zarzycki
Feerie Software

Messages, by design, are usually just a simple objects carrying public variables. Commands, on the other hand, are short-lived objects and it doesn't make much sense for them to be subjects for decoupled binding. If the value would change during execution (async), then it might create another set of problems.

Is there any reason why you don't want to access the message property?

I wasn't necessarily trying to make use of decoupled binding, rather I was trying to avoid refactoring my existing Commands to use a Message object. I rely on an existing ICommand interface for this existing project, and it only has an execute() method with no arguments. I didn't see a way to pass messages into the Command constructor either, so I was hoping for some kind of mapping between a Message (newly added to my project) and my Command (pre-existing).