Отображать сообщения об ошибках валидации в wpf - PullRequest
0 голосов
/ 25 августа 2011

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

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

Пожалуйста,дайте мне знать, как это можно сделать.

Спасибо, Винута

Ответы [ 2 ]

1 голос
/ 25 августа 2011

Вам определенно понадобится пример проекта.

Что я делаю, так это создаю StackPanel с TextBlock для каждого TextBox, которое нужно заполнить. Затем вы привязываетесь к валидации элемента.

Вот пример проекта, который я сделал, когда нужно было выполнить почти то, что вы просите. Я выследил его и прочитал в своем блоге для вас.

Проверка TextBox - Как связать свойства проверки TextBox?

1 голос
/ 25 августа 2011

Что я делаю, так это сохраняю все сообщения об ошибках в словаре, проиндексированном по имени свойства, это то, откуда я читаю в индексаторе IDataErrorInfo.Этот словарь заполняется с помощью кода проверки.

Вы также можете создать коллекцию ObservableCollection, где вы заполняете любые сообщения об ошибках из значений в словаре и привязываете их к ItemsControl в вашем пользовательском интерфейсе.Или реализуйте ObservableDictionary для хранения ваших сообщений об ошибках.

Ранее я использовал окно сообщений для отображения этой коллекции ошибок, когда пользователь нажимает, например, Сохранить.

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