SORU
27 AĞUSTOS 2009, PERŞEMBE


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
27 AĞUSTOS 2009, PERŞEMBE


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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • Photoshop Training Channel

    Photoshop Tr

    13 Temmuz 2012
  • sinumatic

    sinumatic

    19 Aralık 2006