Example #1
0
        //-----------------------------------------------------
        #region public virtual methods

        public virtual void SetReadonly(EReadonly modifier)
        {
            if (!readOnlyChange(modifier))
            {
                return;
            }
            bool ro = modifier == EReadonly.all;

            _isReadOnly = ro;
            foreach (PropertyCommand pc in PropertyCommands)
            {
                pc.ReadOnly = ro;
            }
        }
Example #2
0
 protected bool readOnlyChange(EReadonly modifier)
 {
     return(modifier == EReadonly.all && !_isReadOnly || modifier == EReadonly.none && _isReadOnly);
 }