Ich möchte ein Command nur ausführen wenn die Validierung nicht fehlgeschlagen ist. Ich habe eine Eigenschaft, die durch eine eigene Rule validiert wird, eine andere arbeitet einfach mit einer Exception. Wie kann ich das Ergebnis aus dem Konstruktor abrufen?
Ich habe gerade nocheinmal nachgedacht und eine "Notlösung" gefunden:
Die HasErrors Property wird an eine Eigenschaft im ViewModel gebunden. Dies löst zwar das Problem, endet aber in sehr viel gleichem Code. Kennt jemand eine bessere Lösung?
Die vielen vielen vielen Treffer bei Google auf der Suche nach "wpf disable command on validation error" helfen Dir nicht?
Da sind einige Beispiele, die mir so aussehen, dass sie genau das tun, was Du willst.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code