public TuxBarContainerPanel() { m_TuxTheme = new FireTheme(); this.SetStyle(ControlStyles.UserPaint | ControlStyles.ResizeRedraw | ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.SupportsTransparentBackColor | ControlStyles.Selectable | ControlStyles.StandardClick , true ); this.BackColor = Color.Transparent; m_Items = new TuxBarItemCollection(); m_Items.AddItem += new TuxBar.TuxBarItemCollection.TuxBarItemCollectionHandler(m_Items_AddItem); m_Items.RemoveItem += new TuxBar.TuxBarItemCollection.TuxBarItemCollectionHandler(m_Items_RemoveItem); m_Items.InsertItem += new TuxBar.TuxBarItemCollection.TuxBarItemCollectionInsertHandler(m_Items_InsertItem); m_Items.LayoutChanged += new EventHandler(m_Items_LayoutChanged); m_Items.ClearItems += new TuxBarItemCollection.TuxBarItemCollectionClear(m_Items_ClearItems); }
void m_Items_ClearItems(TuxBarItemCollection sender) { foreach (TuxBarItem current in sender) { this.Controls.Remove(current); } this.Invalidate(); }