This is quite the reversal of what people usually have do, so every information I can find is about binding a UI property to a VM method.
TL;DR
MVVM. Code inside the VM, a method that -through a usual command delegate- manages the click on a button; I'm totally -and correctly- separated from the UI in this context. But...from here I need to call a method on a UI control inside the UI container which this VM istance is bound to. How is it possible? Can I somehow add a property to the VM in a way that the property value is bound in the XML to the method I need to call?
Edit explain it better
The user press the "Print" button. The VM receive the command. All is really really MVVM; the VM know nothing about the UI. I want to try to not break the MVVM paradigm.
Now, the user press the Print button because he want on paper the exact copy of many Usercontrol that are on the UI, so I have to call a method on each one of those that gives me back the its bitmap rapresentation. Those usercontrol do not expose a "Bitmap" property, I need to call their method.