void Switcher_BeforeExpand(object sender, TreeViewCancelEventArgs e) { SwitchItem item = e.Node as SwitchItem; if (item.OnActivate != null) { item.OnActivate(item); } }
public void AddSwitch(Control container, Screen screen) { SwitchItem item = new SwitchItem { Target = container, Screen = screen }; item.Text = screen.Text; Nodes.Add(item); if (item.OnLoad != null) { item.OnLoad(item); } }
void Switcher_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { SwitchItem item = e.Node as SwitchItem; item.Activate(); }