protected override void OnClick(DesignerRegionMouseEventArgs e)
{
if (e == null || e.Region == null)
{
return;
}
PanelClickAction action =
(PanelClickAction)Enum.Parse(typeof(PanelClickAction), e.Region.Name);
switch(action)
{
case PanelClickAction.Toggle:
TogglePanel();
break;
default:
throw new ArgumentOutOfRangeException();
}
}