Saya memiliki di Menumana masing-masing MenuItemdalam hierarki memiliki Commandproperti yang ditetapkan ke yang RoutedCommandtelah saya tentukan. Yang terkait CommandBindingmemberikan panggilan balik untuk evaluasi CanExecuteyang mengontrol keadaan masing-masing yang diaktifkan MenuItem.
Ini hampir berhasil. Item menu pada awalnya muncul dengan status diaktifkan dan dinonaktifkan yang benar. Namun ketika data bahwa CanExecutepanggilan balik saya menggunakan perubahan, saya memerlukan perintah untuk meminta kembali hasil dari panggilan balik saya agar keadaan baru ini tercermin di UI.
Tampaknya tidak ada metode publik untuk RoutedCommandatau CommandBindinguntuk ini.
Perhatikan bahwa callback digunakan lagi ketika saya mengklik atau mengetik ke kontrol (saya kira itu dipicu pada input karena mouse-over tidak menyebabkan penyegaran).