Eu tenho um comando que estou executando no meu arquivo XAML usando a seguinte sintaxe padrão:
<Button Content="Zoom" Command="{Binding MyViewModel.ZoomCommand}"/>
Isso funcionou bem até que eu percebi que precisava de DUAS informações na visualização para concluir esta operação da maneira que os usuários esperam (a largura e a altura da tela, especficamente).
Parece que é possível passar uma matriz como argumento para o meu comando, mas não vejo uma maneira de especificar a ligação para minhas duas propriedades de tela no CommandParameter:
<Button Content="Zoom"
Command="{Binding MyViewModel.ZoomCommand"
CommandParameter="{Binding ElementName=MyCanvas, Path=Width}"/>
Como passo largura e altura ao meu comando? Parece que isso não é possível usando comandos do XAML e eu preciso conectar um manipulador de cliques no meu codebehind para que essas informações passem para o meu método de zoom.