示例#1
0
        protected virtual void SetDisabled(bool isDisabled)
        {
            if (isDisabled == _isDisabled)
                return;

            if (isDisabled)
            {
                _defaultUpdateAction = _updateAction;
                UpdateAction = EmptyAction;
                DirtyFlag.Invalidate();
            }
            else
            {
                SetUpdateActionBackToDefault();
                DirtyFlag.Invalidate();
            }

            _isDisabled = isDisabled;
        }
示例#2
0
        protected override void SetDisabled(bool isDisabled)
        {
            if (isDisabled == _isDisabled)
            {
                return;
            }

            if (isDisabled)
            {
                _defaultUpdateAction = _baseUpdateAction;
                base.UpdateAction    = EmptyAction;
                DirtyFlag.Invalidate();
            }
            else
            {
                SetUpdateActionBackToDefault();
                DirtyFlag.Invalidate();
            }

            _isDisabled = isDisabled;
        }