示例#1
0
 public OverlayLinkContainer(IdeCollection <IdeBaseItem> source) : base(source)
 {
     CanDragDrop = false;
     DropHandler = new TemplateLinkContainerDropHandler()
     {
         Container = this
     };
     Items = new IdeCollection <IdeBaseItem>(this, typeof(OverlayLinkModel));
     Items.CollectionChanged += LinkContainerUpdated;
 }
示例#2
0
        public OverlayLinkContainer(OverlayLinkContainer lc, IdeCollection <IdeBaseItem> source) : base(source) //copy
        {
            CanDragDrop = false;
            DropHandler = new TemplateLinkContainerDropHandler()
            {
                Container = this
            };

            Items = new IdeCollection <IdeBaseItem>(this, typeof(OverlayLinkModel));
            foreach (OverlayLinkModel link in lc.Items)
            {
                Items.Add(new OverlayLinkModel(link, Items));
            }
            Items.CollectionChanged += LinkContainerUpdated;
        }