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