Как ловить и отображать предупреждения пользователю - PullRequest
0 голосов
/ 05 октября 2009

По сути, в нашем случае предупреждение - это просто проверка, мы не хотим помечать ее как ошибку, просто как предупреждение, чтобы пользователь знал. Я надеялся использовать тот же или подобный метод, используемый для проверки. В настоящее время я склоняюсь к реализации IDataErrorInfo. Но я бы хотел изменить отображаемый стиль и разрешить сохранение. Кто-нибудь делал что-нибудь подобное? Я не хочу 2 отдельных решения для проверки.

Ответы [ 2 ]

1 голос
/ 05 октября 2009

во время проверки установите некоторые соответствующие свойства. Например: IsInWarning и IsInError.

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

что-то подобное?

(извините, сейчас не время для примера ...)

1 голос
/ 05 октября 2009

WPF имеет встроенный механизм для обработки проверки через IDataErrorInfo.

Есть хорошая CodeProject статья , описывающая процесс, но в основном сводится к предоставлению ErrorTemplate, который используется для элементов в состоянии ошибки, и сообщению WPF для проверки ваших объектов. Если они реализуют информацию IDataError, вы можете изменить их стиль, а также использовать его для непосредственного представления сообщений об ошибках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...