Exemple #1
0
        /// <summary>
        /// 复制数据
        /// </summary>
        /// <param name="srcSlotContainer">源插槽容器</param>
        /// <param name="destSlotContainer">目标插槽容器</param>
        protected virtual void CopyData(SlotContainer srcSlotContainer, SlotContainer destSlotContainer)
        {
            destSlotContainer.Name = srcSlotContainer.Name;
            destSlotContainer.Remark = srcSlotContainer.Remark;
            destSlotContainer.Text = srcSlotContainer.Text;
            destSlotContainer.DisplayText = srcSlotContainer.DisplayText;
            destSlotContainer.TooltipText = srcSlotContainer.TooltipText;
            destSlotContainer.ShowText = srcSlotContainer.ShowText;

            // 初始化绘图参数
            destSlotContainer.Init();
            destSlotContainer.InSlotCount = srcSlotContainer.InSlotCount;
            destSlotContainer.OutSlotCount = srcSlotContainer.OutSlotCount;
            destSlotContainer.AdjustText();
            destSlotContainer.AdjustResizeControlerList();
            destSlotContainer.AdjustButtonList();
        }