Здравствуйте, herethere, Вы писали:
H>Здравствуйте, _hum_, Вы писали:
__>> ...таких явных разделений на этапы инициации, ввода данных и подтверждения завершения ввода нет.
H>А с чего бы им там быть?? Контрол — это просто "элемент для взаимодействия с человеком", все эти валидации/инициализации и прочее — бизнес логика, причём далеко не обязательная.
Речь шла о работе пользователя с контролом — нет явно выраженного разделения на этапы: пользователь что-то сделал, чтобы начать ввод данных, пользователь что-то сделал, чтобы подтвердить окончание ввода.
__>>Как быть в таких случаях с проверкой на целостность?
H>Так же, как всегда: либо проверяем "на лету" (при изменении содержимого контрола), либо в конце всего ввода (если есть зависимые проперти).
Гениально. Только как узнать, где "конец всего ввода"? (Вы вообще вникали в суть написанного мною или просто поприкалывались? Я об отсутствии явной выраженности этого момента как раз и говорил.)