powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Отображение Validation.ErrorTemplate на контроле.
5 сообщений из 5, страница 1 из 1
Отображение Validation.ErrorTemplate на контроле.
    #39265183
EIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как устроен механизм отображения Validation.ErrorTemplate на контроле?
У меня подсвечивается ошибка на ComboBox'е хотя никаких ошибок валидации на нем нет. Более того валидация вообще не настроена.
...
Рейтинг: 0 / 0
Отображение Validation.ErrorTemplate на контроле.
    #39265241
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EITКак устроен механизм отображения Validation.ErrorTemplate на контроле?
У меня подсвечивается ошибка на ComboBox'е хотя никаких ошибок валидации на нем нет. Более того валидация вообще не настроена.
Валидация работает автоматически, если её не задавать прямо в Binding'е.
Ошибка отображается, если основное свойство (для TextBox это Text, для ComboBox'А надо смотреть)
Валидация отображается из-за ошибок связывания.
К примеру, когда в TextBox.Text находит не String, а экземпляр другого класса, или должно было быть число, а в свойстве строка, дата и не дата и т.д. В зависимости от контрола.

Отображается шаблон ошибки в виде Adorner'а, который размещается поверх элемента управления.
Аналогично работает Focus и многое другое, да и в работе их бывает крайне удобно использовать.
...
Рейтинг: 0 / 0
Отображение Validation.ErrorTemplate на контроле.
    #39265595
EIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не знал об этом.
Да, проблема в текущем значении ComboBox.SelectedValue = null. Я так понял.
Во время инициализации окна ComboBox.ItemSource передается CollectonView.
Установка текущего значения, осуществлялась через него.
Между двумя этими шагами, появляется сообщение о ошибке валидации. Только, почему-то иногда не исчезает после установки тек. значения.
...
Рейтинг: 0 / 0
Отображение Validation.ErrorTemplate на контроле.
    #39265670
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EITЯ не знал об этом.
Да, проблема в текущем значении ComboBox.SelectedValue = null. Я так понял.
Во время инициализации окна ComboBox.ItemSource передается CollectonView.
Установка текущего значения, осуществлялась через него.
Между двумя этими шагами, появляется сообщение о ошибке валидации. Только, почему-то иногда не исчезает после установки тек. значения.
я помню, когда последний раз использовал валидацию, а с WPF я работаю ежедневно
...
Рейтинг: 0 / 0
Отображение Validation.ErrorTemplate на контроле.
    #39265705
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesя помню, когда последний раз использовал валидацию, а с WPF я работаю ежедневно
куда делось не? я не помню :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Отображение Validation.ErrorTemplate на контроле.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]