Bir var Menu
her yerde MenuItem
hiyerarşisinde onun etmiştir Command
tesiste ayarlı RoutedCommand
ben tanımladık. İlişkili CommandBinding
, değerlendirme için CanExecute
her birinin etkin durumunu kontrol eden bir geri arama sağlar MenuItem
.
Bu neredeyse çalışıyor. Menü öğeleri başlangıçta doğru etkinleştirilmiş ve devre dışı bırakılmış durumlarla gelir. Ancak CanExecute
geri aramamın kullandığı veriler değiştiğinde, bu yeni durumun kullanıcı arayüzüne yansıtılması için geri aramamdan bir sonucu yeniden isteme komutuna ihtiyacım var.
Bunun üzerine RoutedCommand
veya bunun CommandBinding
için herhangi bir kamuya açık yöntem görünmüyor .
Denetime tıkladığımda veya yazdığımda geri aramanın tekrar kullanıldığını unutmayın (sanırım girişte tetikleniyor çünkü fareyle üzerine gelme yenilemeye neden olmaz).