Какие существуют эффективные альтернативы визуализации ошибок проверки пользовательского интерфейса, чем стандартный I * DataErrorInfo? - PullRequest
0 голосов
/ 14 сентября 2011

В другом вопросе я спросил, как вы могли бы показывать ошибки для элементов управления без редактирования в Infragistics XamGrid.Еще один вопрос касается основной проблемы того, что я пытаюсь сделать: показать ошибки в ответ на проверку на стороне сервера .

Если говорить еще более широко, кто-нибудь придумал шаблон, которыйхорошо работает для визуализации ошибок в Silverlight, которые не не используют IDataErrorInfo или INotifyDataErrorInfo механизмы?В те дни, когда у меня была форма winform, я что-то придумал, потому что проверка казалась почти запоздалой мыслью.Хотя сейчас MVVM предлагает связывать представления (например, стили управления, фоны, всплывающие подсказки и т. Д.) Для просмотра свойств «ошибок» модели, но на практике кажется, что два вышеупомянутых интерфейса преобладают и зависят от технологии (да, я знаю, чтоpattern и WPF / Silverlight совпали).

Есть ли что-то еще, кроме вышеупомянутого механизма, жизнеспособного в дизайне MVVM?Какие еще есть альтернативы?В конце концов, я ищу решение Silverlight, которое подходит для MVVM, но работает немного более широко, чем INotifyDataErrorInfo, потому что не все элементы управления (особенно сторонние), кажется, поддерживают это, или еслиони не совсем так, как ожидалось.

1 Ответ

0 голосов
/ 10 октября 2011

В случае XamGrid я реализовал INotifyDataErrorInfo, как в «шаблоне», но вместо прослушивания уведомлений я просто проверил сбор ошибок при резервном копировании в устройстве форматирования условных ячеек.

...