protected void OnCategoryInserted(Object o, CollectionChangingEventArgs e) { ButtonsPanel panel = (ButtonsPanel)e.Value; panel.Clicked += OnSelectionChanged; panel.Dock = DockStyle.Top; Controls.Add((ButtonsPanel)e.Value); panel.BringToFront(); }
protected void OnSelectionChanged(object value, ButtonClickedEventArgs args) { foreach (ButtonsPanel bp in categories) { if (bp.Name == ((ButtonsPanel)value).Name) { selectedPanel = bp; } else { bp.Unselect(); } } }