![]() |
|
Модераторы: gambit, Kefir, Partizan |
![]()
|
|
| andrey_pro |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 21.9.2007 Репутация: нет Всего: нет |
есть контрол с валидацией:
тут значение AllowStringEmpty присвоено True изначально, т.е. в TextBox не принимаются пустые строки. Мне нужно сделать примерно следующее: AllowStringEmpty={Binding Path=ObjectForEdit.IsSold, UpdateSourceTrigger=PropertyChanged}" т.е. что была динамическая привязка от объекта, но этот вариант не прокатывает код RequiredRule:
как это можно реализовать? |
||||
|
|||||
| SergeyLoginov |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 28.9.2009 Где: Иваново Репутация: 4 Всего: 4 |
BaseValidationRule не является DependencyObject, соответственно не может содержать DependencyProperty.
И это крайне досадно :(. Сей момент меня печалит, пожалуй, в бОльшей степени, чем невозможность привязки к свойству ConverterParameter в конвертерах. Хоть какое-то решение можно найти по этой ссылке. Но, к сожалению, скорее всего Вам придется назначать источник привязки в коде. Смысл в том, чтобы объявить тип параметра правила валидации как, например, MyValidationParameters, где:
При этом
И затем уже в разметке привязать значение AllowStringEmpty объекта MyValidationParameters:
Но... Как говорится "You need to explicitly set the DateToCheckFrom's Source because the DateCheck object is not in the logical tree. The DataContext is only inherited by objects in the logical tree, but the DateCheck object returned ValidDateRange is not in the tree (and it doesn't even have a DataContext property!). " Поэтому за назначением контекста данных параметра ValidationParameters придется следить в коде. |
||||||
|
|||||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |