Mam aplikację WPF
(.Net 3.5
), która używa IDataErrorInfo
w ViewModel do sprawdzania poprawności danych wejściowych.IDataErrorInfo: Jak sprawdzić, czy wszystkie właściwości są prawidłowe?
Działa świetnie, użytkownik kontroluje poprawne informacje o interfejsie użytkownika.
Problem polega na tym, że użytkownik może nadal zmieniać wybrany element lub zapisać ten element.
Moje pytanie brzmi: skąd mogę wiedzieć, że wszystkie moje właściwości są ważne? Lub przynajmniej, że wszystkie moje wyświetlane wartości są prawidłowe. Celem jest powiązanie niektórych IsActive
w tym wyniku.
Jeśli właściwość błędy nie jest zerowy lub pusty wtedy wystąpi błąd –
Gdzie chcesz się dowiedzieć, czy wszystkie są poprawne? W widoku lub ViewModel? – Blachshma
Myślę, że odpowiedź na to może pomóc: http://stackoverflow.com/questions/104520/wpf-validation-for-whole-form –