Здравствуйте, gandjustas, Вы писали:
C>>Поздравляю. А вот мне встречался — сложные динамические формы со сложным байндингом (с циклическими связями, меняющимися, возможно зацикливающимися или частично некорректными). Тот dependency solver, который есть в WPF — не справляется и близко. G>А человек, который должен с этими формами работать, он справлялся?
С трудом. Для того софт и пишем.
G>Кстати попрдробнее про циклические связи можно? Как оно вообще работает?
Простой пример — два поля. В одно поле вводят число, другое поле показывает процент от этого числа, оба поля редактируемые. Соответственно, если пользователь меняет одно поле, то должно поменяться другое.
Или другой пример — колонка чисел и сумма. Можно редактировать отдельные поля и поле суммы. При редактировании поля суммы по хитрым правилам должны редактироваться слагаемые. Причём слагаемые могут меняться динамически (например, изменили сумму до $100 — и одно поле заменилось другим, а все значения пересчитались, а если изменили до $110 — это поле снова исчезнет).
G>ИМХО очередная надуманная сложность как embeddep LDAP.
Ничуть.
G>>>Это кто такую глупость сказал? Триггер может запустить Storyboard, а он в свою очередь может сделать парктически все. C>>И чем это отличается от простой передачи события? Ответ: ничем. G>Передачи события кому?
Обработчику событий.
G>>>Также сложно как с embedded LDAP? G>>>Мне кажется что вы очередной раз выдумываете сложности. C>>Нет. Такая реальность — нужно делать интерфейсы к сложным legacy-системам. G>И почему эти интерфейсы должны быть сложными?
Так уж получается.