/// <summary> /// Occurs when input stack on the child control has changed. /// </summary> /// <param name="input">Control on which input has changed</param> protected virtual void OnInputChanged(VisualInputBase input) { }
protected override void OnInputChanged(VisualInputBase input) { UpdateIsEmpty(); base.OnInputChanged(input); }
/// <summary> /// Occurs when input stack on the child control has changed. /// </summary> /// <param name="input">Control on which input has changed</param> internal void ProcessInputChanged(VisualInputBase input) { OnInputChanged(input); }
protected override void OnInputChanged(VisualInputBase input) { if (!_UpdatingInputItems && GetCurrentInputValue() != null) { _UpdatingInputItems = true; // Stop update of UI items try { UpdateValue(); } finally { _UpdatingInputItems = false; } } base.OnInputChanged(input); }