Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
30.06.2016, 09:29
|
|||
---|---|---|---|
Отображение Validation.ErrorTemplate на контроле. |
|||
#18+
Как устроен механизм отображения Validation.ErrorTemplate на контроле? У меня подсвечивается ошибка на ComboBox'е хотя никаких ошибок валидации на нем нет. Более того валидация вообще не настроена. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.06.2016, 10:37
|
|||
---|---|---|---|
|
|||
Отображение Validation.ErrorTemplate на контроле. |
|||
#18+
EITКак устроен механизм отображения Validation.ErrorTemplate на контроле? У меня подсвечивается ошибка на ComboBox'е хотя никаких ошибок валидации на нем нет. Более того валидация вообще не настроена. Валидация работает автоматически, если её не задавать прямо в Binding'е. Ошибка отображается, если основное свойство (для TextBox это Text, для ComboBox'А надо смотреть) Валидация отображается из-за ошибок связывания. К примеру, когда в TextBox.Text находит не String, а экземпляр другого класса, или должно было быть число, а в свойстве строка, дата и не дата и т.д. В зависимости от контрола. Отображается шаблон ошибки в виде Adorner'а, который размещается поверх элемента управления. Аналогично работает Focus и многое другое, да и в работе их бывает крайне удобно использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.06.2016, 15:12
|
|||
---|---|---|---|
Отображение Validation.ErrorTemplate на контроле. |
|||
#18+
Я не знал об этом. Да, проблема в текущем значении ComboBox.SelectedValue = null. Я так понял. Во время инициализации окна ComboBox.ItemSource передается CollectonView. Установка текущего значения, осуществлялась через него. Между двумя этими шагами, появляется сообщение о ошибке валидации. Только, почему-то иногда не исчезает после установки тек. значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.06.2016, 16:10
|
|||
---|---|---|---|
|
|||
Отображение Validation.ErrorTemplate на контроле. |
|||
#18+
EITЯ не знал об этом. Да, проблема в текущем значении ComboBox.SelectedValue = null. Я так понял. Во время инициализации окна ComboBox.ItemSource передается CollectonView. Установка текущего значения, осуществлялась через него. Между двумя этими шагами, появляется сообщение о ошибке валидации. Только, почему-то иногда не исчезает после установки тек. значения. я помню, когда последний раз использовал валидацию, а с WPF я работаю ежедневно ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/moderation_log.php?user_name=nash_mmg]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 637ms |
total: | 820ms |
0 / 0 |