मेरे पास एक कमांड है जिसे मैं अपने XAML फ़ाइल से निम्न मानक सिंटैक्स का उपयोग करके निष्पादित कर रहा हूं:
<Button Content="Zoom" Command="{Binding MyViewModel.ZoomCommand}"/>
यह तब तक ठीक काम करता है जब तक मुझे एहसास नहीं हो जाता है कि मुझे इस ऑपरेशन को उपयोगकर्ताओं द्वारा अपेक्षित तरीके से पूरा करने के लिए (कैनवास की चौड़ाई और ऊंचाई विशेष रूप से) देखने के लिए सूचना के दो टुकड़ों की आवश्यकता है।
ऐसा लगता है कि मेरे आदेश के लिए एक तर्क के रूप में एक सरणी पास करना संभव है, लेकिन मुझे कमांडपैरमीटर में अपने दो कैनवास गुणों के लिए बाध्यकारी निर्दिष्ट करने का एक तरीका नहीं है:
<Button Content="Zoom"
Command="{Binding MyViewModel.ZoomCommand"
CommandParameter="{Binding ElementName=MyCanvas, Path=Width}"/>
मैं अपने आदेश में चौड़ाई और ऊँचाई दोनों कैसे पास करूँ? ऐसा नहीं लगता है कि XAML से कमांड का उपयोग करना संभव है और मुझे अपने जूम विधि को पास करने के लिए इस जानकारी को प्राप्त करने के लिए अपने कोडबेहैंड में एक क्लिक हैंडलर को वायर करने की आवश्यकता है।