আমার এমন একটি রয়েছে Menuযেখানে MenuItemশ্রেণিবদ্ধের প্রত্যেকটির নিজের Commandসম্পত্তিটিকে RoutedCommandআমি সংজ্ঞায়িত করে সেট করে । সম্পর্কিত প্রতিটি CommandBindingমূল্যায়িত স্থিতি CanExecuteনিয়ন্ত্রণ করে যার মূল্যায়নের জন্য একটি কলব্যাক সরবরাহ করে MenuItem।
এটি প্রায় কাজ করে। মেনু আইটেমগুলি প্রাথমিকভাবে সঠিক সক্ষম এবং অক্ষম রাজ্যের সাথে উপস্থিত হয়। যাইহোক, যখন আমার CanExecuteকলব্যাকের ডেটাগুলি পরিবর্তিত হয় তখন আমার নতুন কলটিটি ইউআইতে প্রতিবিম্বিত হওয়ার জন্য আমার কলব্যাক থেকে ফলাফল পুনরায় অনুরোধ করার জন্য কমান্ডের প্রয়োজন হয়।
এটির জন্য RoutedCommandবা এর CommandBindingজন্য কোনও পাবলিক পদ্ধতি রয়েছে বলে মনে হয় না ।
মনে রাখবেন যে আমি যখন ক্লিক বা নিয়ন্ত্রণে টাইপ করি তখন কলব্যাক আবার ব্যবহৃত হয় (আমার ধারণা এটি ইনপুটটিতে ট্রিগার হয়েছে কারণ মাউস-ওভার রিফ্রেশের কারণ নয়) doesn't