コード例 #1
0
 private void AddBarLookAndFeelItem(BarLinksHolder holder, BarLookAndFeelItem item, string caption)
 {
     item.Caption    = caption;
     item.ItemClick += new ItemClickEventHandler(this.OnItemClick);
     item.UpdateState(this.lookAndFeel);
     holder.AddItem(item);
 }
コード例 #2
0
 private void UpdateLookAndFeelItemsState(BarLinksHolder holder)
 {
     foreach (BarItemLink link in holder.ItemLinks)
     {
         if (link.Item is BarLookAndFeelItem)
         {
             ((BarLookAndFeelItem)link.Item).UpdateState(this.lookAndFeel);
         }
         if (link.Item is BarLinksHolder)
         {
             this.UpdateLookAndFeelItemsState(link.Item as BarLinksHolder);
         }
     }
 }
コード例 #3
0
 private static void BuildMenu(IModelNavigationItems items, BarLinksHolder ctrl, IBarManagerHolder dock)
 {
     foreach (var x in items)
     {
         if (x.Items.Count > 0)
         {
             var sub = new BarSubItem(dock.BarManager, x.Caption);
             sub.LargeGlyph = ImageLoader.Instance.GetImageInfo(x.ImageName).Image;
             ctrl.AddItem(sub);
             BuildMenu(x.Items, sub, dock);
         }
         else
         {
             var item = new BarButtonItem(dock.BarManager, x.Caption);
             item.LargeGlyph = ImageLoader.Instance.GetImageInfo(x.ImageName).Image;
             ctrl.AddItem(item);
         }
     }
 }
コード例 #4
0
 private static void BuildMenu(IModelNavigationItems items, BarLinksHolder ctrl, IBarManagerHolder dock)
 {
     foreach (var x in items)
     {
         if (x.Items.Count > 0)
         {
             var sub = new BarSubItem(dock.BarManager, x.Caption);
             sub.LargeGlyph = ImageLoader.Instance.GetImageInfo(x.ImageName).Image;
             ctrl.AddItem(sub);
             BuildMenu(x.Items, sub, dock);
         }
         else
         {
             var item = new BarButtonItem(dock.BarManager, x.Caption);
             item.LargeGlyph = ImageLoader.Instance.GetImageInfo(x.ImageName).Image;
             ctrl.AddItem(item);
         }
     }
 }
コード例 #5
0
        private BarCheckItemCheckableSimpleActionControl CreateActionControl(string id, BarLinksHolder barLinksHolder)
        {
            BarCheckItem barCheckItem = new BarCheckItem(barLinksHolder.Manager);

            barCheckItem.CausesValidation = true;
            barLinksHolder.AddItem(barCheckItem);
            return(new BarCheckItemCheckableSimpleActionControl(id, barCheckItem));
        }
コード例 #6
0
ファイル: frmMain2.cs プロジェクト: s7loves/mypowerscgl
 void createMenu(BarLinksHolder bc, DataRow[] rows, DataTable dt) {
     foreach (DataRow row in rows) {
         DataRow[] progs = dt.Select("parentid='" + row["Modu_ID"] + "' and visiableflag=1", "Sequence");
         if (progs.Length > 0) {
             BarSubItem sub1 = new BarSubItem(barManager1, row["ModuName"].ToString());
             createMenu(sub1, progs, dt);
             bc.AddItem(sub1);
         } else {
             BarButtonItem bt = new BarButtonItem(barManager1, row["ModuName"].ToString());
             bt.ItemClick += new ItemClickEventHandler(bt_ItemClick);
             bt.Tag = Ebada.Core.ConvertHelper.RowToObject<mModule>(row);
             bc.AddItem(bt);
         }
     }
 }
コード例 #7
0
 void UpdateLookAndFeelItemsState(BarLinksHolder holder)
 {
     foreach(BarItemLink link in holder.ItemLinks) {
         if(link.Item is BarLookAndFeelItem)
             ((BarLookAndFeelItem)link.Item).UpdateState(lookAndFeel);
         if(link.Item is BarLinksHolder)
             UpdateLookAndFeelItemsState(link.Item as BarLinksHolder);
     }
 }
コード例 #8
0
 void AddBarLookAndFeelItem(BarLinksHolder holder, BarLookAndFeelItem item, string caption)
 {
     item.Caption = caption;
     item.ItemClick += new ItemClickEventHandler(OnItemClick);
     item.UpdateState(lookAndFeel);
     holder.AddItem(item);
 }