예제 #1
0
 protected virtual void OnMenuItemRendering(DynamicMenuItemRenderingEventArgs e)
 {
     if (this.MenuItemRendering != null)
     {
         this.MenuItemRendering.Invoke(this, e);
     }
 }
예제 #2
0
        protected virtual bool CheckRender()
        {
            Type myType = this.GetType();
            DynamicMenuItemControlType ctrlType = DynamicMenuItemControlType.Command;

            if (!Enum.TryParse <DynamicMenuItemControlType>(myType.Name, out ctrlType))
            {
                ctrlType = DynamicMenuItemControlType.Command;
            }

            DynamicMenuItemRenderingEventArgs eArgs = new DynamicMenuItemRenderingEventArgs(this._menuItem, ctrlType);

            this.OnMenuItemRendering(eArgs);
            return(!eArgs.Cancel);
        }
예제 #3
0
 protected void ctrl_MenuItemRendering(object sender, DynamicMenuItemRenderingEventArgs e)
 {
     this.OnMenuItemRendering(e);
 }
예제 #4
0
 protected void childCtrl_OnRendering(object sender, DynamicMenuItemRenderingEventArgs e)
 {
     this.OnMenuItemRendering(e);
 }
예제 #5
0
 protected void OnMenuItemRendering(DynamicMenuItemRenderingEventArgs e)
 {
     if (this.MenuItemRendering != null)
         this.MenuItemRendering(this, e);
 }
예제 #6
0
 protected virtual void OnMenuItemRendering(DynamicMenuItemRenderingEventArgs e)
 {
     if (this.MenuItemRendering != null)
         this.MenuItemRendering.Invoke(this, e);
 }
예제 #7
0
        protected virtual bool CheckRender()
        {
            Type myType = this.GetType();
            DynamicMenuItemControlType ctrlType = DynamicMenuItemControlType.Command;
            if (!Enum.TryParse<DynamicMenuItemControlType>(myType.Name, out ctrlType))
                ctrlType = DynamicMenuItemControlType.Command;

            DynamicMenuItemRenderingEventArgs eArgs = new DynamicMenuItemRenderingEventArgs(this._menuItem, ctrlType);
            this.OnMenuItemRendering(eArgs);
            return !eArgs.Cancel;
        }