コード例 #1
0
 public RemoveContainerElementsAction(IContainerDisplay display, IGeneralElementContainer container, IList <IElement> elements, int index)
     : base(display)
 {
     m_Container = container;
     m_Elements  = elements;
     m_Index     = index;
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 /// <summary>
 /// 配置组件
 /// </summary>
 /// <param name="window">父窗口</param>
 public void configure(IContainerDisplay <T> container)
 {
     this.container = container;
     configure();
 }
コード例 #4
0
 protected ContainerElementsAction(IContainerDisplay display)
 {
     mDisplay = display;
 }