У меня есть несколько элементов управления на странице. Это страница Silverlight, но я не думаю, что это имеет значение для этого вопроса.
Когда значение элемента управления изменяется, возникает событие изменения. В этом случае я делаю расчет и меняю значение одного из других элементов управления. Это, в свою очередь, приводит к тому, что другой элемент управления создает измененное событие, которое, в свою очередь, приводит к повторному (избыточному) выполнению вычислений.
т. е. изменение значения любого элемента управления приведет к выполнению вычисления и изменению значения другого элемента управления - всегда в этом случае использования.
Моя первоначальная попытка решить эту проблему включала использование логического флага и сброс его до значения по умолчанию во втором событии. Однако это не сработало, и я чувствовал себя обманутым.
Как бы вы предотвратили выполнение второго расчета?