Yeniden değerlendirmek için bir Komut zorlamak için Nasıl WPF - ') CanExecute' CommandBindings
Hiyerarşide MenuItem
tanımlanan her I RoutedCommand
Command
özellik kümesi Menu
Bir ben var. 5* *ilişkili MenuItem
her etkin durumu kontrol eden CanExecute
değerlendirilmesi için bir geri arama sağlar.
Buneredeyseçalışır. Menü öğeleri başlangıçta etkin ve devre dışı doğru Birleşik Devletleri ile geldi. CanExecute
beni geri çağırdılar kullandığı veri değiştiğinde ancak, bu yeni devlet UI yansıtılması için yeniden istek benim geri arama sonuç için yardımcıya ihtiyacım var.
Bunun için RoutedCommand
CommandBinding
herhangi bir kamu yöntemleri görünmüyor.
Geri arama ya da kontrol (fare-over yenileme yapmaz çünkü girişini tetikledi sanırım) içine yazın. ne zaman tekrar kullanıldığını unutmayın.
CEVAP
Kitap değil, güzel, ama CommandManager tüm commandbinding geçersiz kılmak için kullanabilirsiniz:
CommandManager.InvalidateRequerySuggested();
MSDN hakkında daha fazla bilgi bakın
Nasıl yeniden yüklemek için .komut sat...
Nasıl'script debugger javascript ...
Nasıl button in yeniden boyutlandırıla...
Nasıl PostgreSQL komut satırı yardımcı...
Nasıl komisyon bir görev için komut sa...