WPF MVVM Button enabled?
Hallo,
ich habe in meinem WPF Projekt eine TextBlock, sobald dort ein wert reinschreibt kann man auf den Weiter Button Clicken, ansonsten ist der Button Ausgeraut.
Leider Funktioniert meine Methode nicht so ganz wie ich das möchte.
Denke der Fehler liegt daran das ich zur laufzeit den Button ausgegraut habe ?!
Ich habe den DataContext auf die zu verweißende View schon gestellt.
2 Antworten
Leider Funktioniert meine Methode nicht so ganz wie ich das möchte.
Dieses funktioniert nicht ist eine ziemlich schlechte Umschreibung deines Problems. Aktiviere zunächst deinen Button und wenn dann dein Problem noch nicht gelöst ist, solltest du (bspw. mit dem Debugger) zunächst einmal prüfen, ob das PropertyChanged-Event richtig abgefeuert und CanExecute ausgeführt wird.
Hi, ich denke,dass das Evaluieren des CanExecute nicht aufgerufen wird. Dieses könntest du forcieren indem du folgendes in deinen TextSetter packst:
// Forcing the CommandManager to raise the RequerySuggested event
CommandManager.InvalidateRequerySuggested();