/// <summary> /// 供克隆函数调用的私有构造函数 /// </summary> /// <param name="ownerLayout"></param> /// <param name="buttonGroupDict"></param> private DUIButtonManager(DUILayout ownerLayout, IDictionary <string, DUIButtonGroup> buttonGroupDict) { _ownerLayout = ownerLayout; if (buttonGroupDict != null && buttonGroupDict.Count > 0) { foreach (string groupName in buttonGroupDict.Keys) { DUIButtonGroup newButtonGroup = (DUIButtonGroup)buttonGroupDict[groupName].Clone(); newButtonGroup.OwnerButtonManager = this; this._buttonGroupDict.Add(groupName, newButtonGroup); this._buttonGroupList.Add(newButtonGroup); } } }
/// <summary> /// 构造函数 /// </summary> /// <param name="ownerLayout"></param> public DUIButtonManager(DUILayout ownerLayout) { _ownerLayout = ownerLayout; }
/// <summary> /// 供克隆函数使用的私有构造函数 /// </summary> /// <param name="ownerLayout"></param> /// <param name="duiImageList"></param> private DUIImageManager(DUILayout ownerLayout, IList <DUIImage> duiImageList) { _ownerLayout = ownerLayout; _dUIImageList = duiImageList; }
/// <summary> /// 构造函数 /// </summary> /// <param name="ownerLayout"></param> public DUIImageManager(DUILayout ownerLayout) { _ownerLayout = ownerLayout; }