Tôi có một lệnh mà tôi đang thực thi từ tệp XAML của mình bằng cú pháp tiêu chuẩn sau:
<Button Content="Zoom" Command="{Binding MyViewModel.ZoomCommand}"/>
Điều này hoạt động tốt cho đến khi tôi nhận ra rằng tôi cần HAI mẩu thông tin từ chế độ xem để làm cho thao tác này hoàn thành theo cách người dùng mong đợi (chiều rộng và chiều cao của khung vẽ một cách cụ thể).
Có vẻ như có thể truyền một mảng làm đối số cho lệnh của tôi, nhưng tôi không thấy có cách nào để chỉ định ràng buộc cho hai thuộc tính canvas của tôi trong CommandParameter:
<Button Content="Zoom"
Command="{Binding MyViewModel.ZoomCommand"
CommandParameter="{Binding ElementName=MyCanvas, Path=Width}"/>
Làm cách nào để chuyển cả Chiều rộng và Chiều cao cho lệnh của tôi? Có vẻ như điều này là không thể khi sử dụng các lệnh từ XAML và tôi cần kết nối một trình xử lý nhấp chuột trong cơ sở mã của mình để có được thông tin này để chuyển sang phương thức thu phóng của tôi.