internal override BaseUIElement Clone(BaseUIElement bue, BaseUIElement parent, UICollection parentCollection) { UIGridTabItem temp = (UIGridTabItem)this.MemberwiseClone(); temp.TabItemContents = TabItemContents.Clone(); return(base.Clone(temp, parent, parentCollection)); }
internal void AssignFromLayout(UIGrid p, UIGridTabItem layout, int index) { parent = p; TabItemContents = layout.TabItemContents.Clone(); position = TabItemContents.startMainElement.position; initialPosition = TabItemContents.startMainElement.initialPosition; size = TabItemContents.startMainElement.size; initialSize = TabItemContents.startMainElement.initialSize; gridIndex = index; }