Mam polecenie, które wykonuję z mojego pliku XAML przy użyciu następującej standardowej składni:
<Button Content="Zoom" Command="{Binding MyViewModel.ZoomCommand}"/>
To działało dobrze, dopóki nie zdałem sobie sprawy, że potrzebuję DWÓCH informacji z widoku, aby ta operacja zakończyła się zgodnie z oczekiwaniami użytkowników (w szczególności szerokość i wysokość płótna).
Wygląda na to, że możliwe jest przekazanie tablicy jako argumentu do mojego polecenia, ale nie widzę sposobu na określenie powiązania z moimi dwoma właściwościami płótna w CommandParameter:
<Button Content="Zoom"
Command="{Binding MyViewModel.ZoomCommand"
CommandParameter="{Binding ElementName=MyCanvas, Path=Width}"/>
Jak przekazać do polecenia zarówno szerokość, jak i wysokość? Wydaje się, że nie jest to możliwe przy użyciu poleceń z XAML i muszę połączyć procedurę obsługi kliknięć w moim za kodem, aby uzyskać te informacje, które zostaną przekazane do mojej metody powiększania.