/// <summary> /// Occurs when the value of the data-valued Argument changes. /// </summary> /// <param name="sender">Sender object.</param> /// <param name="e">ValueChangedEventArgs</param> private void HandleEditorValueChanged(object sender, ValueChangedEventArgs e) { // Do nothing if the flag is set. if (IgnoreEditorsValueChangeEvent) { return; } object lValue = Value; object lLastValue = LastValue; // Raise the value changed event. if (!UtilFunctions.ObjectsEquals(lLastValue, lValue)) { OnValueChanged(new ValueChangedEventArgs(this, lLastValue, lValue, DependencyRulesAgentLogic.User)); } }