Здравствуйте, nob113, Вы писали:
N>M'kay... Just for start CollectionEditor doesn't have 'Apply' button.. Secondly EditValue is itendeded (at least accordigly 2 MSFT examples) not only for showing editor Dialog/DropDown but also it returns value after editing... Type of return value of this method is
N>Due to the fact that none of MSFT examples have Apply i made a conclusion that is not straightforward stuff...
N>That's why I'm askin' 4 that here...
Я честно говоря не очень понимаю о каких примерах идет речь (что за MSFT).
То что у CollectionEditor-а нет кнопки Apply — это ерунта, так как он изменяет состояние контрола прямо при редактировании элемнтов коллекции. При нажатии на кнопку ОК он просто очищает коллекцию и добавляет в нее старые элементы.
Таким образом Apply можно сделать если делать все наоборот (редактировать закэшированную копию и при нажатии Apply применять ее к контролу).
N>Secondly EditValue is itendeded not only for showing editor Dialog/DropDown but also it returns value after editing...
Так и есть. Возврат происходит при выходе из метода EditValue. Но коллекции редактируются по другому. Редактируется их содержание, а не сама коллекция. По этому можно организоать схему с Apply можно.
Кстати, а какие редакторы имеют кнопку Apply? Может просто поглядеть на них Анакриной?
... << RSDN@Home 1.0 beta 6a >>