Tengo un comando que estoy ejecutando desde mi archivo XAML usando la siguiente sintaxis estándar:
<Button Content="Zoom" Command="{Binding MyViewModel.ZoomCommand}"/>
Esto funcionó bien hasta que me di cuenta de que necesitaba DOS datos de la vista para que esta operación se completara de la manera que los usuarios esperan (el ancho y la altura del lienzo específicamente).
Parece que es posible pasar una matriz como argumento a mi comando, pero no veo que haya una manera de especificar el enlace a mis dos propiedades de lienzo en el CommandParameter:
<Button Content="Zoom"
Command="{Binding MyViewModel.ZoomCommand"
CommandParameter="{Binding ElementName=MyCanvas, Path=Width}"/>
¿Cómo paso ambos Anchura y Altura a mi comando? No parece que esto sea posible usando comandos de XAML y necesito conectar un controlador de clic en mi código detrás para que esta información pase a mi método de zoom.