/// <summary> /// Initializes a new instance of the <see cref="ZeroitFameyeTabStrip" /> class. /// </summary> public ZeroitFameyeTabStrip() { BeginInit(); SetStyle(ControlStyles.ContainerControl, true); SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.ResizeRedraw, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); SetStyle(ControlStyles.OptimizedDoubleBuffer, true); SetStyle(ControlStyles.Selectable, true); items = new FATabStripItemCollection(); items.CollectionChanged += new CollectionChangeEventHandler(OnCollectionChanged); base.Size = new Size(350, 200); menu = new ContextMenuStrip(); menu.Renderer = ToolStripRenderer; menu.ItemClicked += new ToolStripItemClickedEventHandler(OnMenuItemClicked); menu.VisibleChanged += new EventHandler(OnMenuVisibleChanged); menuGlyph = new ZeroitFameyeTabStripMenuGlyph(ToolStripRenderer); closeButton = new ZeroitFameyeTabStripCloseButton(ToolStripRenderer); Font = defaultFont; sf = new StringFormat(); EndInit(); UpdateLayout(); }
/// <summary> /// Assigns the specified collection. /// </summary> /// <param name="collection">The collection.</param> public virtual void Assign(FATabStripItemCollection collection) { BeginUpdate(); try { Clear(); for (int n = 0; n < collection.Count; n++) { ZeroitFameyeTabStripItem item = collection[n]; ZeroitFameyeTabStripItem newItem = new ZeroitFameyeTabStripItem(); newItem.Assign(item); Add(newItem); } } finally { EndUpdate(); } }