Saya memiliki perintah yang saya jalankan dari file XAML saya menggunakan sintaks standar berikut:
<Button Content="Zoom" Command="{Binding MyViewModel.ZoomCommand}"/>
Ini bekerja dengan baik sampai saya menyadari bahwa saya membutuhkan DUA potong informasi dari tampilan untuk membuat operasi ini melengkapi seperti yang diharapkan pengguna (lebar dan tinggi kanvas secara khusus).
Sepertinya mungkin untuk melewatkan array sebagai argumen ke perintah saya, tapi saya tidak melihat ada cara untuk menentukan pengikatan ke dua properti kanvas saya di CommandParameter:
<Button Content="Zoom"
Command="{Binding MyViewModel.ZoomCommand"
CommandParameter="{Binding ElementName=MyCanvas, Path=Width}"/>
Bagaimana cara menyampaikan Lebar dan Tinggi ke perintah saya? Sepertinya tidak mungkin menggunakan perintah dari XAML dan saya perlu memasang handler klik di codebehind saya untuk mendapatkan informasi ini agar lolos ke metode zoom saya.