示例#1
0
 /// <summary>
 /// 供克隆函数调用的私有构造函数
 /// </summary>
 /// <param name="name"></param>
 /// <param name="ownerButtonManager"></param>
 /// <param name="buttonDict"></param>
 private DUIButtonGroup(string name, DUIButtonManager ownerButtonManager,
                        IDictionary <string, DUIButton> buttonDict)
 {
     this._name = name;
     this._ownerButtonManager = ownerButtonManager;
     if (buttonDict != null && buttonDict.Count > 0)
     {
         foreach (string buttonName in buttonDict.Keys)
         {
             DUIButton newButton = (DUIButton)buttonDict[buttonName].Clone();
             newButton.OwnerGroup = this;
             _buttonDict.Add(buttonName, newButton);
             _buttonList.Add(newButton);
         }
     }
 }
示例#2
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="name">按钮组名</param>
 /// <param name="ownerButtonManager">按钮管理器名称</param>
 public DUIButtonGroup(string name, DUIButtonManager ownerButtonManager)
 {
     _name = name;
     _ownerButtonManager = ownerButtonManager;
 }
示例#3
0
        /// <summary>
        /// 克隆函数
        /// </summary>
        /// <returns>克隆后的</returns>
        public object Clone()
        {
            DUIButtonManager newButtonManager = new DUIButtonManager(this._ownerLayout, this._buttonGroupDict);

            return(newButtonManager);
        }