コード例 #1
0
        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();
            }
        }
コード例 #2
0
 private string GetDesignerRegionAttribute(ViewPortClickAction action)
 {
     designerRegions.Add(new DesignerRegion(this, action.ToString(), false));
     return(string.Format("{0}=\"{1}\"", DesignerRegion.DesignerRegionAttributeName, designerRegions.Count - 1));
 }