/// <summary>
        /// 定义一个protected 的构造函数以阻止外部直接创建。
        /// </summary>
        protected DxChartControlHelper()
        {
            _TemplateHelper       = new ChartTemplateHelper();
            _LayoutTemplateHelper = new ChartLayoutTemplateHelper();

            _TemplateClient       = _TemplateHelper.CreateTemplateClient();
            _LayoutTemplateClient = _LayoutTemplateHelper.CreateLayoutTemplateClient();
        }
        public ChartTemplateMenu(DevExpress.XtraGrid.GridControl xtraGrid)
        {
            _XtraGrid     = xtraGrid;
            _TemplateMenu = new System.Windows.Forms.ContextMenu();
            if (xtraGrid.Parent != null)
            {
                _ContainerForm = MB.WinBase.ShareLib.Instance.GetControlParentForm(xtraGrid) as MB.WinBase.IFace.IForm;
            }

            _TemplateHelper = new ChartTemplateHelper();
            _TemplateClient = _TemplateHelper.CreateTemplateClient();

            var list = getTemplateList(xtraGrid);

            CreateMenuItems(list);
        }