Bir var Menuher yerde MenuItemhiyerarşisinde onun etmiştir Commandtesiste ayarlı RoutedCommandben tanımladık. İlişkili CommandBinding, değerlendirme için CanExecuteher 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 CanExecutegeri 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 RoutedCommandveya bunun CommandBindingiç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).