public RemoveContainerElementsAction(IContainerDisplay display, IGeneralElementContainer container, IList <IElement> elements, int index) : base(display) { m_Container = container; m_Elements = elements; m_Index = index; }
public AddContainerElementsAction(IContainerDisplay display, IGeneralElementContainer container, IList <IElement> elements, int insertionIndex) : base(display) { m_Container = container; m_InsertionIndex = insertionIndex; m_Elements = new List <IElement>(); foreach (IElement element in elements) { IElement newElement = container.AddGeneralElement(element); m_Elements.Add(newElement); container.RemoveElement(newElement.Id); Data.DataModule.ElementRepository.DeleteElement(newElement.Id); } }
/// <summary> /// 配置组件 /// </summary> /// <param name="window">父窗口</param> public void configure(IContainerDisplay <T> container) { this.container = container; configure(); }
protected ContainerElementsAction(IContainerDisplay display) { mDisplay = display; }