আমার একটি কমান্ড রয়েছে যা আমি আমার এক্সএএমএল ফাইল থেকে নিম্নলিখিত মানক সিনট্যাক্স ব্যবহার করে সম্পাদন করছি:
<Button Content="Zoom" Command="{Binding MyViewModel.ZoomCommand}"/>
ব্যবহারকারীরা যেভাবে প্রত্যাশা করে (ক্যানভাসের প্রস্থ এবং উচ্চতা স্পষ্টতই) এটি সম্পন্ন করার জন্য আমার দৃষ্টিভঙ্গি থেকে দুই টুকরো তথ্যের টুকরোগুলি দরকার হওয়া অবধি আমি এটি কার্যকরভাবে কাজ করেছি।
মনে হচ্ছে এটি আমার কমান্ডের পক্ষে একটি আর্গুমেন্ট হিসাবে অ্যারে পাস করা সম্ভব তবে কমান্ডপ্যারামিটারে আমার দুটি ক্যানভাস বৈশিষ্ট্যের সাথে বাইন্ডিং নির্দিষ্ট করার কোনও উপায় দেখছি না:
<Button Content="Zoom"
Command="{Binding MyViewModel.ZoomCommand"
CommandParameter="{Binding ElementName=MyCanvas, Path=Width}"/>
আমি কীভাবে আমার আদেশে প্রস্থ এবং উচ্চতা উভয়কেই পার করব? এক্সএএমএল থেকে প্রাপ্ত আদেশগুলি ব্যবহার করা সম্ভব বলে মনে হচ্ছে না এবং আমার জুম পদ্ধতিতে এই তথ্যটি পৌঁছে দেওয়ার জন্য আমার কোডবিহাইডে একটি ক্লিক হ্যান্ডলারের ওয়্যার আপ করতে হবে।