protected override void OnClick(DesignerRegionMouseEventArgs e) { string actionName = e.Region.Name; ViewPortClickAction action = (ViewPortClickAction)Enum.Parse(typeof(ViewPortClickAction), actionName); switch (action) { case ViewPortClickAction.AddBorderLayout: AddBorderLayout(); break; case ViewPortClickAction.AddFitLayout: AddFitLayout(); break; case ViewPortClickAction.AddAccordion: AddAccordion(); break; default: throw new ArgumentOutOfRangeException(); } }
private string GetDesignerRegionAttribute(ViewPortClickAction action) { designerRegions.Add(new DesignerRegion(this, action.ToString(), false)); return(string.Format("{0}=\"{1}\"", DesignerRegion.DesignerRegionAttributeName, designerRegions.Count - 1)); }