none
INotifyPropertyChanged zum signalisieren von IDataErrorInfo RRS feed

  • Frage

  • Hallo,

    wie kann ich aus einem Object (Implementiert INotifyPropertyChanged & IDataErrorInfo) eine gebundene TextBox dazu bringen, den dargestellten Wert neu zu validieren ohne den aktuell gepeicherten Wert neu abrufen zu müssen.

    Intern verwalten wir ob das Property "Value" gültig ist oder nicht. this["Value"] liefert einen Fehler und das Feld ist ungültig.
    Später wird in unserem Object die Bedingung zur Validierung neu ausgewertet - der Wert auf der Oberfläche wurde aber zwischenzeitlich erneut ungültig geändert und dementsprechend nicht upgedatet.

    Mir ist klar, dass ich BindingExpression.UpdateTarget() nutzen kann. Das hilft aber nicht - ich muss die erneute Validierung über mein Objekt triggern.

    Gruss
    Jörg
    Freitag, 5. Februar 2010 15:51