다음 표준 구문을 사용하여 XAML 파일에서 실행중인 명령이 있습니다.
<Button Content="Zoom" Command="{Binding MyViewModel.ZoomCommand}"/>
이것은 사용자가 기대하는 방식 (캔버스의 너비와 높이)을 완료하기 위해 뷰에서 두 가지 정보가 필요하다는 것을 알기 전까지는 잘 작동했습니다.
배열을 내 명령에 인수로 전달하는 것이 가능한 것처럼 보이지만 CommandParameter에서 두 개의 캔버스 속성에 대한 바인딩을 지정하는 방법이 없습니다.
<Button Content="Zoom"
Command="{Binding MyViewModel.ZoomCommand"
CommandParameter="{Binding ElementName=MyCanvas, Path=Width}"/>
너비와 높이를 모두 명령에 어떻게 전달합니까? XAML의 명령을 사용하여 이것이 가능하지 않은 것으로 보이며이 정보를 내 확대 방법으로 전달하려면 코드 숨김에 클릭 처리기를 연결해야합니다.