Ho un comando che sto eseguendo dal mio file XAML usando la seguente sintassi standard:
<Button Content="Zoom" Command="{Binding MyViewModel.ZoomCommand}"/>
Questo ha funzionato bene fino a quando mi sono reso conto che avevo bisogno di DUE informazioni dalla vista per rendere questa operazione completa come gli utenti si aspettano (la larghezza e l'altezza della tela in modo specfico).
Sembra che sia possibile passare un array come argomento al mio comando, ma non vedo che ci sia un modo per specificare l'associazione alle mie due proprietà di tela in CommandParameter:
<Button Content="Zoom"
Command="{Binding MyViewModel.ZoomCommand"
CommandParameter="{Binding ElementName=MyCanvas, Path=Width}"/>
Come posso passare sia Larghezza che Altezza al mio comando? Non sembra che ciò sia possibile utilizzando i comandi di XAML e ho bisogno di collegare un gestore di clic nel mio codebehind per ottenere queste informazioni per passare al mio metodo di zoom.