public frmTKChiTietTrenThuocTinh() { InitializeComponent(); timkiem = new AppBienMucGridTemplate(gridViewMaster); IDField = BIEN_MUC.BM_ID; DisplayField = BIEN_MUC.MA_BANG; new PhieuQuanLy10BandedFix(this); AppCtrl.SetAutoHideEmptyBand(gridViewMaster); error = new DXErrorProvider(); gridViewMaster.CustomColumnGroup += new DevExpress.XtraGrid.Views.Base.CustomColumnSortEventHandler(gridViewMaster_CustomColumnGroup); gridViewMaster.CustomDrawGroupRow += new DevExpress.XtraGrid.Views.Base.RowObjectCustomDrawEventHandler(gridViewMaster_CustomDrawGroupRow); barButtonItemPrintNew = AppCtrl.InitPrintGrid(this, false); AppCtrl.FormatButtonTimKiem(this); AppCtrl.AddRefresh(this); gridViewMaster.ClearGrouping(); gridViewMaster.ClearSorting(); gridViewMaster.SortInfo.AddRange(new DevExpress.XtraGrid.Columns.GridColumnSortInfo[] { new DevExpress.XtraGrid.Columns.GridColumnSortInfo(timkiem.CotNoiDung , DevExpress.Data.ColumnSortOrder.Ascending), new DevExpress.XtraGrid.Columns.GridColumnSortInfo(timkiem.CotSoTap, DevExpress.Data.ColumnSortOrder.Ascending)}); gridViewMaster.CustomSummaryExists += new DevExpress.Data.CustomSummaryExistEventHandler(gridViewMaster_CustomSummaryExists); gridControlMaster.EmbeddedNavigator.ForeColor = Color.Red; Font f =gridControlMaster.EmbeddedNavigator.Font; gridControlMaster.EmbeddedNavigator.Font = new Font(f, FontStyle.Bold); gridViewMaster.ColumnFilterChanged += new EventHandler(gridViewMaster_ColumnFilterChanged); gridViewMaster.ShowGridMenu += new DevExpress.XtraGrid.Views.Grid.GridMenuEventHandler(gridViewMaster_ShowGridMenu); }
internal DXBarButtonCommandItem(ControllerCommandTypes Type, BarButtonItem BarButtonItem) : base(Type) { _barButtonItem = BarButtonItem; _barButtonItem.ItemClick += new ItemClickEventHandler(_barButtonItem_ItemClick); }
public frmLibXemLichPhatSongQL() { InitializeComponent(); IDField =BIEN_MUC.BM_ID; DisplayField = BIEN_MUC.MA_BANG; fix = new PhieuQuanLy10Fix(this); barButtonItemPrintNew = AppCtrl.InitPrintGrid(this, true); repositoryItemCheckedCotHienThi = AppCtrl.AddTuyBienCot(barManager1, MainBar, gridViewMaster, new string[] {colKenhPhat.Name, colNgay.Name,colGio.Name,colThoiLuong.Name,colTietMuc.Name ,colNoiDung.Name,colTapso.Name,colMaBang.Name,colLoaiLuuTru.Name,colThongSo.Name ,colTinhTrang.Name,colPopUp.Name,colTTDinhKem.Name,colKe.Name,colNgan.Name ,colTang.Name,colSoLanPhat.Name,colPhatLanDau.Name,colDVSH.Name ,colDVCC.Name,colNuocSX.Name,colDTKG.Name,colRating.Name,colNamSX.Name,colTenGoc.Name,colThongTinThem.Name}); //if (repositoryItemCheckedCotHienThi.GetCheckedItems().ToString() != string.Empty) //{ // // if (colKenhPhat.Visible) colKenhPhat.Group(); // // if (colNgay.Visible) colNgay.Group(); // //if (colTietMuc.Visible) colTietMuc.Group(); //} AppCtrl.FormatButtonTimKiem(this); AppCtrl.AddXemTatCa(this); AppCtrl.AddRefresh(this); _msgConfirmBeforeDelete = "Bạn có muốn 'Xóa' biên mục đang chọn?"; _msgNotifyDeleteFail = "Thao tác 'Xóa' biên mục \"{0}\" thực hiện không thành công. Vui lòng kiểm tra lại dữ liệu."; }
public static BarButtonItem AddRefresh(PhieuQuanLy10Change frm) { BarButtonItem resfresh = new BarButtonItem(); resfresh.Caption = "Làm mới lại các dữ liệu tìm kiếm"; resfresh.PaintStyle = BarItemPaintStyle.CaptionInMenu; resfresh.Glyph = FrameworkParams.imageStore.GetImage2020("view-refresh.png"); resfresh.Visibility = BarItemVisibility.Always; resfresh.Alignment = BarItemLinkAlignment.Right; frm.MainBar.LinksPersistInfo.Add(new LinkPersistInfo(resfresh, false)); frm.barManager1.Items.Add(resfresh); resfresh.ItemClick += delegate(object sender, ItemClickEventArgs e) { try { frm.PLLoadFilterPart(); } catch { } }; return resfresh; }
public frmKeHoachLPSQL() { InitializeComponent(); IDField = KE_HOACH_LPS.KHLPS_ID; DisplayField = KE_HOACH_LPS.MA_KHLPS; _UseParentDeleteEvent = false; this.DESCSortClause = KE_HOACH_LPS.NGAY_LAP; this._UseSplitControlEvent = false; fix = new PhieuQuanLy10Fix(this); fix.splitPanelVisibility = SplitPanelVisibility.Both; barButtonPerViewNote = new BarButtonItem(); barButtonPerViewNote.Visibility = BarItemVisibility.Always; barButtonItemPrintNew= AppCtrl.InitPrintGrid(this, true); AppCtrl.FormatButtonTimKiem(this); AppCtrl.AddXemTatCa(this); AppCtrl.AddRefresh(this); gridViewMaster._SetPermissionElement(barButtonItemPrintNew, barSubItemExport); _msgConfirmBeforeDelete = "Bạn có muốn 'Xóa' kế hoạch phát sóng đang chọn?"; _msgNotifyDeleteFail = "Thao tác 'Xóa' kế hoạch phát sóng \"{0}\" thực hiện không thành công. Vui lòng kiểm tra lại dữ liệu."; gridViewMaster.FocusedRowChanged += new DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventHandler(gridViewMaster_FocusedRowChanged); gridViewMaster.RowCountChanged += new EventHandler(gridViewMaster_RowCountChanged); splitContainerControl1.SplitterPosition = 3 * splitContainerControl1.Width / 5; barButtonItemDelete.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(barButtonItemDelete_ItemClick); }
public frmBienMucQL() { InitializeComponent(); IDField = BIEN_MUC.BM_ID; DisplayField = BIEN_MUC.TEN_TAP; _UseParentDeleteEvent = false; Fix = new PhieuQuanLy10BandedFix(this); AppCtrl.SetAutoHideEmptyBand(gridViewMaster); AppCtrl.AddTuyBienCot(this.barManager1, this.MainBar, gridViewMaster, new GridColumn[] { },Col_CT_Category.Name, Col_CT_NoiDung.Name, Col_CT_TenGoc.Name, Col_CT_TietMuc.Name, Col_CT_Nuoc.Name, Col_CT_NamSX.Name, Col_CT_BanQuyenThuoc.Name, Col_CT_BanQuyenDIDEnd.Name, Col_CT_BanQuyenDTNNEnd.Name, Col_CT_BanQuyenHTV.Name , Col_CT_PhatSongChinh.Name, Col_CT_PhatSongLai.Name, Col_PM_PostMaster.Name, Col_PM_LoaiLuu.Name, Col_PM_TongTap.Name, Col_PM_TTHD.Name, Col_PM_ThoiLuongChung.Name, Col_BM_TapSo.Name, Col_BM_TenTap.Name ); barButtonItemPrintNew= AppCtrl.InitPrintGrid(this, false); AppCtrl.SetMaskNam(NamSXTu, NamSXDen); //AppCtrl.SetTenYear(NamSXTu, NamSXDen); AppCtrl.FormatButtonTimKiem(this); AppCtrl.AddXemTatCa(this); AppCtrl.AddRefresh(this); gridViewMaster._SetPermissionElement(barButtonItemPrintNew, barSubItemExport); barButtonItemAddNext.Glyph = FrameworkParams.imageStore.GetImage2020("btnAddNext.png"); _msgConfirmBeforeDelete = "Bạn có muốn 'Xóa' biên mục đang chọn?"; _msgNotifyDeleteFail = "Thao tác 'Xóa' biên mục \"{0}\" thực hiện không thành công. Vui lòng kiểm tra lại dữ liệu."; barButtonItemAddNext.Enabled = false; gridViewMaster.FocusedRowChanged += new DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventHandler(gridViewMaster_FocusedRowChanged); gridViewMaster.ViewCaption = "Danh sách biên mục"; this.barButtonItemDelete.ItemClick += new ItemClickEventHandler(barButtonItemDelete_ItemClick); }
public FrmChiTietLPSQL() { InitializeComponent(); IDField = QL_LICH_PHAT_SONG.LPS_ID; DisplayField = QL_LICH_PHAT_SONG.TEN_CT; _UsingCheckFiler = false; _UseSplitControlEvent = false; //_UseParentUpdateEvent = false; _UseParentDeleteEvent = false; ASCSortClause = "lpsct.ngay_phat_song,lps.gio_phat_song"; _msgConfirmBeforeDelete = "Bạn có chắc là muốn xóa lịch phát sóng đang chọn?"; _msgNotifyDeleteFail = "Xóa lịch phát sóng không thành công, vui lòng kiểm tra lại dữ liệu!"; _fix = new PhieuQuanLy10BandedFix(this); AppCtrl.SetAutoHideEmptyBand(gridViewMaster); AppCtrl.AddTuyBienCot(barManager1, barSubItemCotHienThi, "Lịch phát sóng", gridViewMaster, new GridColumn[] { }, Col_LPS_KenhPhat.Name, Col_LPS_NgayPhat.Name, Col_LPS_GioPhat.Name, Col_LPS_TapSo.Name, Col_LPS_ThoiLuong.Name, Col_LPS_TenChuongTrinh.Name, Col_LPS_TietMuc.Name, Col_LPS_Category.Name, Col_LPS_ThongTinThem.Name ); BarButtonItemPrintNew = AppCtrl.InitPrintGrid(this, false); //AppCtrl.SetTenYear(NamSXTu, NamSXDen); AppCtrl.FormatButtonTimKiem(this); AppCtrl.AddXemTatCa(this); AppCtrl.AddRefresh(this); gridViewMaster._SetPermissionElement(BarButtonItemPrintNew, barSubItemExport); barButtonItemDelete.ItemClick += barButtonItemDelete_ItemClick; splitContainerControl1.SplitterPositionChanged += splitContainerControl1_SplitterPositionChanged; }
private void createMenuItems(BarSubItem barSubItem, string strMenu) { BarManager barManager1 = ((IMainForm)this.mainForm).GetBarManager(); if (ds.Tables[0].Select("Parents='" + strMenu + "'").Length > 0) { BarSubItem subItem = new BarSubItem(); subItem.Caption = getName(strMenu); subItem.Enabled = getEnable(strMenu); barSubItem.LinksPersistInfo.Add(new LinkPersistInfo(subItem, getSep(strMenu))); barManager1.Items.Add(subItem); foreach (DataRow drTemp1 in ds.Tables[0].Select("Parents='" + strMenu + "'")) { createMenuItems(subItem, drTemp1[0].ToString()); } } else { BarButtonItem staticItem = new BarButtonItem(); staticItem.Name = strMenu; staticItem.Caption = getName(strMenu); staticItem.Enabled = getEnable(strMenu); staticItem.PaintStyle = BarItemPaintStyle.CaptionGlyph; try{ Image image = ResourceMan.getImage16(getImageName(strMenu)); staticItem.Glyph = image; } catch{ } staticItem.ItemClick += new ItemClickEventHandler(itemClick); barSubItem.LinksPersistInfo.Add(new LinkPersistInfo(staticItem, base.getSep(strMenu))); barManager1.Items.Add(staticItem); } }
public static void UsingHomePage(RibbonControl RibbonCtrl) { HomePageIDItems = LoadItemIds(); UpdateHomePage(); //if (RemoveHomePageItem == null) { RemoveHomePageItem = new BarButtonItem(); RemoveHomePageItem.Id = frmRibbonMain.IIII++; RemoveHomePageItem.Name = "REMOVE_HOMEPAGE"; RemoveHomePageItem.Caption = "Loại bỏ khỏi trang Thường dùng"; RemoveHomePageItem.ItemClick += new ItemClickEventHandler(RemoveHomePageItem_ItemClick); } //if (AddHomePageItem == null) { AddHomePageItem = new BarButtonItem(); AddHomePageItem.Id = frmRibbonMain.IIII++; AddHomePageItem.Name = "ADD_HOMEPAGE"; AddHomePageItem.Caption = "Thêm vào trang Thường dùng"; AddHomePageItem.ItemClick += new ItemClickEventHandler(AddHomePageItem_ItemClick); } try { RibbonCtrl.ShowCustomizationMenu -= RibbonCtrl_ShowCustomizationMenu; } catch { } RibbonCtrl.ShowCustomizationMenu += new RibbonCustomizationMenuEventHandler(RibbonCtrl_ShowCustomizationMenu); }
/// <summary> /// Thêm danh sách menu ngữ cảnh vào trong GridView. /// Menu này áp dụng khi click phải trên phần nội dung của lưới /// </summary> public static void AddContextMenu(GridView grid, List<ItemInfo> items) { BarManager manager = new BarManager(); ; PopupMenu menu = new PopupMenu(); if (items == null) return; for (int i = 0; i < items.Count; i++) { if (items[i].Per != null) if (ApplyPermissionAction.checkPermission(items[i].Per) == null || ApplyPermissionAction.checkPermission(items[i].Per) == false) { continue; } Image image = ResourceMan.getImage16(items[i].Image); BarItem item = new BarButtonItem(); item.Caption = items[i].Caption; item.Name = i.ToString(); item.Glyph = image; manager.Items.Add(item); menu.ItemLinks.Add(manager.Items[i]); DelegationLib.CallFunction_MulIn_NoOut del = items[i].Delegates; item.ItemClick += delegate(object sender, ItemClickEventArgs e) { string name = item.Name; List<object> objs = new List<object>(); int[] a = grid.GetSelectedRows(); DataRow dr = grid.GetDataRow(a[0]); objs.Add(dr); del(objs); }; } grid.MouseUp += delegate(object sender, MouseEventArgs e) { if ((e.Button & MouseButtons.Right) != 0 && grid.GridControl.ClientRectangle.Contains(e.X, e.Y)) { menu.ShowPopup(manager, Control.MousePosition); } else { menu.HidePopup(); } }; grid.MouseMove += delegate(object sender, MouseEventArgs e) { if ((e.Button & MouseButtons.Right) != 0 && grid.GridControl.ClientRectangle.Contains(e.X, e.Y)) { menu.ShowPopup(manager, Control.MousePosition); } else { menu.HidePopup(); } }; }
void NavigationInitialize() { //foreach (NavBarItemLink link in nbgModules.ItemLinks) //{ // BarButtonItem item = new BarButtonItem(ribbonControl1.Manager, link.Item.Caption); // item.Tag = link; // item.Glyph = link.Item.SmallImage; // item.ItemClick += new ItemClickEventHandler(item_ItemClick); // bsiNavigation.ItemLinks.Add(item); //} foreach (NavBarItemLink link in this.navBarGroup1.ItemLinks) { BarButtonItem item = new BarButtonItem(ribbonControl1.Manager, link.Item.Caption); item.Tag = link; item.Glyph = link.Item.SmallImage; item.ItemClick += new ItemClickEventHandler(item1_ItemClick); bsiNavigation.ItemLinks.Add(item); } foreach (NavBarItemLink link in this.navBarGroup2.ItemLinks) { BarButtonItem item = new BarButtonItem(ribbonControl1.Manager, link.Item.Caption); item.Tag = link; item.Glyph = link.Item.SmallImage; item.ItemClick += new ItemClickEventHandler(item2_ItemClick); bsiNavigation.ItemLinks.Add(item); } }
public FrmChuongTrinhViewQL() { InitializeComponent(); IDField = CHUONG_TRINH.CT_ID; DisplayField = CHUONG_TRINH.NOI_DUNG; Alias = "CT."; ASCSortClause = "ct.category,ct.noi_dung"; _UsingCheckFiler = false; _msgConfirmBeforeDelete = AppConst.ConfirmDeleteChuongTrinhQL; _msgNotifyDeleteFail = AppConst.DeleteFailChuongTrinhQL; _UseParentDeleteEvent = false; _fix = new PhieuQuanLyBandedFix(this); AppCtrl.SetAutoHideEmptyBand(gridViewMaster); BarButtonItemPrintNew = AppCtrl.InitPrintGrid(this, false); AppCtrl.SetMaskNam(NamSXTu, NamSXDen); //AppCtrl.SetTenYear(NamSXTu, NamSXDen); AppCtrl.FormatButtonTimKiem(this); AppCtrl.AddXemTatCa(this); AppCtrl.AddRefresh(this); gridViewMaster._SetPermissionElement(BarButtonItemPrintNew, barSubItemExport); barButtonItemDelete.ItemClick += barButtonItemDelete_ItemClick; Load += frmChuongTrinhViewQL_Load; }
/// <summary> /// [EN] /// Create By: ManhNV1 -Date: 02/22/2016 /// </summary> /// <param name="btnSet">Array Button need SetEnable</param> /// <param name="setEnable">Value set</param> public static void SetButtonEnable(BarButtonItem[] btnSet, bool setEnable) { if (btnSet == null) throw new ArgumentNullException("btnSet"); foreach (var btnItem in btnSet) { btnItem.Enabled = setEnable; } }
private RibbonPageGroup AddCustomerInvoiceMenu() { CustomerInvoiceRibbon = new RibbonPageGroup(); CustomerInvoiceButton = new BarButtonItem(); ConfigCustomerInvoiceButton(); CustomerInvoiceRibbon.ItemLinks.Add(CustomerInvoiceButton); CustomerInvoiceRibbon.Name = "CustomerInvoicesRibbonPageGroup"; return CustomerInvoiceRibbon; }
private RibbonPageGroup AddAccountPayments() { AccountPaymentsRibbon = new RibbonPageGroup(); AccountPaymentsButton = new BarButtonItem(); ConfigAccountPaymentsButton(); AccountPaymentsRibbon.ItemLinks.Add(AccountPaymentsButton); AccountPaymentsRibbon.Name = "AccountPaymentRibbonPageGroup"; return AccountPaymentsRibbon; }
public static BarButtonItem addBarButtonItem(BarManager man, PopupMenu menu, String title) { BarButtonItem barItem = new BarButtonItem(man, title); barItem.Name = "barButtonItem"; barItem.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph; menu.LinksPersistInfo.Add(new DevExpress.XtraBars.LinkPersistInfo(barItem)); return barItem; }
private RibbonPageGroup AddInvoices() { InvoicesRibbon = new RibbonPageGroup(); InvoiceButton = new BarButtonItem(); ConfigInvoicesButton(); InvoicesRibbon.ItemLinks.Add(InvoiceButton); InvoicesRibbon.Name = "InvoiceRibbonPageGroup"; return InvoicesRibbon; }
public DevBarButtonInfo(BarManager barManager, string name, string caption, Image image, OnButtonClick clickEvent) { _btn = new BarButtonItem(barManager, caption); _btn.Glyph = image; _btn.PaintStyle = BarItemPaintStyle.CaptionGlyph; _btn.Name = name; _clickEvent = clickEvent; _btn.ItemClick += new ItemClickEventHandler(OnBarItemClick); }
private RibbonPageGroup GetRibbons() { var grp = new RibbonPageGroup("Datenaufbereitung verwalten"); var deleteItem = new BarButtonItem(); grp.ItemLinks.Add(deleteItem); deleteItem.Caption = "Eintrag löschen"; deleteItem.LargeGlyph = Resources.Delete; deleteItem.ItemClick += OnDeleteClick; return grp; }
private RibbonPageGroup GetRibbons() { var grp = new RibbonPageGroup("Formatklassen verwalten"); var deleteItem = new BarButtonItem(); grp.ItemLinks.Add(deleteItem); deleteItem.Caption = "Format löschen"; deleteItem.LargeGlyph = Resources.Delete; deleteItem.ItemClick += OnDeleteClick; return grp; }
private void AddSubItem(string caption, InvokeNumber num) { BarButtonItem barItem = new BarButtonItem(); barItem.Caption =caption; barItem.ItemClick += delegate { this.m_SkylineHook.TerraExplorer.Invoke((int)num); }; m_Control.AddItem(barItem); }
private RibbonPageGroup GetRibbons() { var grp = new RibbonPageGroup("Kunden verwalten"); var item = new BarButtonItem(); grp.ItemLinks.Add(item); item.Caption = "Termin löschen"; item.LargeGlyph = Resources.Delete; item.ItemClick += OnDeleteClick; return grp; }
public override BarItem CreateItem() { var item = new BarButtonItem { Caption = "Import Credit Card Payments" }; item.ItemClick += delegate { var form = ImportFactory.CreateExport().Value; form.MdiParent = (Form)MainForm; form.Show(); }; return item; }
public frmPostMasterDeletedQL() { InitializeComponent(); IDField = CHUONG_TRINH_POST_MASTER.CTPM_ID; DisplayField = "TenPostMaster"; this._UsingCheckFiler = false; this.ASCSortClause = "ct.category,ct.noi_dung"; _msgConfirmBeforeDelete = AppConst.ConfirmDeleteChuongTrinhQL; _msgNotifyDeleteFail = AppConst.DeleteFailChuongTrinhQL; _UseParentDeleteEvent = false; Fix = new PhieuQuanLyBandedFix(this); AppCtrl.SetAutoHideEmptyBand(gridViewMaster); AppCtrl.AddTuyBienCot(this.barManager1, this.barSubItemCotHienThi, "Post/Master", gridViewMaster, new GridColumn[] { },Col_PM_TenChuongTrinh.Name, Col_PM_TietMuc.Name,COl_PM_Category.Name, Col_PM_PostMaster.Name, Col_PM_LoaiLuu.Name, Col_PM_TongTap.Name, Col_PM_TTHD.Name, Col_PM_ThoiLuongChung.Name); AppCtrl.AddTuyBienCot(this.barManager1, this.barSubItemCotHienThi, "Biên mục", gridViewDetail, new GridColumn[] { }, Col_BM_TapSo.Name, Col_BM_TenTap.Name, Col_BM_MaBang.Name, Col_BM_SoBang.Name, Col_BM_ThongSo.Name, Col_BM_SoDKCBHD.Name, Col_BM_NoiLuuTru.Name); barButtonItemPrintNew= AppCtrl.InitPrintGrid(this, false); //AppCtrl.SetTenYear(NamSXTu, NamSXDen); AppCtrl.FormatButtonTimKiem(this); AppCtrl.AddXemTatCa(this); AppCtrl.AddRefresh(this); BorderGrid(xtraTabControlDetail, false); BorderGrid(groupControlPM, true); gridViewMaster._SetPermissionElement(barButtonItemPrintNew, barSubItemExport); gridViewDetail._SetPermissionElement(barButtonItemPrintNew, barSubItemExport); splitContainerControl1.SplitterPositionChanged += new System.EventHandler(splitContainerControl1_SplitterPositionChanged); gridViewDetail.Click += new System.EventHandler(gridView_Click); gridViewMaster.Click += new System.EventHandler(gridView_Click); gridViewDetail.RowCellClick += new RowCellClickEventHandler(gridViewDetail_RowCellClick); barButtonItemAdd.Caption = "&Thêm PM"; gridViewMaster.ViewCaption = "Post/Master(Cấp 2)"; SetCaption("PM"); barButtonItemRestore.Glyph = FrameworkParams.imageStore.GetImage2020("Restore.png"); barButtonItemDeleteRealy.Glyph = barButtonItemDelete.Glyph; barButtonItemDeleteRealy.Enabled = false; barButtonItemRestore.Enabled = false; barButtonItemDelete.Glyph = FWImageDic.REMOVE_IMAGE20; barButtonItem4.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;//Xem trước barButtonItemDelete.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; barButtonItemUpdate.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; barButtonItemAdd.Visibility = BarItemVisibility.Never; gridViewMaster.RowCountChanged += new EventHandler(gridViewMaster_RowCountChanged); barButtonItemRestore.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(barButtonItemRestore_ItemClick); barButtonItemDeleteRealy.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(barButtonItemDeleteRealy_ItemClick); gridViewMaster.FocusedRowChanged += new DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventHandler(gridViewMaster_FocusedRowChanged); }
private void createChildItem(BarItem itemParent,string itemId) { BarSubItem parentBar = (BarSubItem)itemParent; if (ds.Tables[0].Select("Parents='" + itemId + "'").Length > 0) { BarSubItem subItem = new BarSubItem(); subItem.Id = frmRibbonMain.IIII++; subItem.Caption = getName(itemId); subItem.RibbonStyle = RibbonItemStyles.Default; subItem.PaintStyle = BarItemPaintStyle.CaptionGlyph; //subItem.Glyph = ResourceMan.getImage16(getImageName(itemId)); try { Image image = this.getImage16(itemId); subItem.Glyph = image; } catch { } subItem.ItemClick += new ItemClickEventHandler(itemClick); parentBar.ItemLinks.Add(subItem); { CreateToolTip(subItem, getToolTip(itemId)); } //parentBar.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(subItem) }); foreach (DataRow dr in ds.Tables[0].Select("Parents='" + itemId + "'")) { string childId = dr[0] as string; createChildItem(subItem, childId); } } else { BarButtonItem buttonItem = new BarButtonItem(); buttonItem.Id = frmRibbonMain.IIII++; buttonItem.Name = itemId; buttonItem.Caption = getName(itemId); buttonItem.RibbonStyle = RibbonItemStyles.Default; buttonItem.PaintStyle = BarItemPaintStyle.CaptionGlyph; try { Image image = this.getImage16(itemId); buttonItem.Glyph = image; //buttonItem.Glyph = ResourceMan.getImage16(getImageName(itemId)); } catch { } buttonItem.ItemClick+= new ItemClickEventHandler(itemClick); parentBar.ItemLinks.Add(buttonItem); if (getToolTip(itemId) != "") { CreateToolTip(buttonItem, getToolTip(itemId)); } //parentBar.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[]{new DevExpress.XtraBars.LinkPersistInfo(buttonItem)}); } }
/// <summary> /// Thêm 1 ButtonItem vào cuối Toolbar. /// </summary> /// <param name="man"></param> /// <param name="title"></param> /// <returns></returns> public static BarButtonItem addBarButtonItem(BarManager man, String title) { BarButtonItem barItem = new BarButtonItem(man, title); barItem.Name = "barButtonItem"; barItem.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph; if (man.Bars != null && man.Bars.Count > 0) { man.Bars[0].LinksPersistInfo.Add(new DevExpress.XtraBars.LinkPersistInfo(barItem)); } return barItem; }
public static void AddContextMenu(TreeList tree, List<ItemInfo> items) { BarManager manager = new BarManager(); ; PopupMenu menu = new PopupMenu(); if (items == null) return; for (int i = 0; i < items.Count; i++) { if (items[i].Per != null) if (ApplyPermissionAction.checkPermission(items[i].Per) == null || ApplyPermissionAction.checkPermission(items[i].Per) == false) { continue; } Image image = ResourceMan.getImage16(items[i].Image); BarItem item = new BarButtonItem(); item.Caption = items[i].Caption; item.Name = i.ToString(); item.Glyph = image; manager.Items.Add(item); menu.ItemLinks.Add(manager.Items[i]); DelegationLib.CallFunction_MulIn_NoOut del = items[i].Delegates; item.ItemClick += delegate(object sender, ItemClickEventArgs e) { string name = item.Name; List<object> objs = new List<object>(); for (int index = 0; index <= tree.Selection.Count; index++) { TreeListNode row = tree.Selection[index]; objs.Add(row); } del(objs); }; } tree.MouseUp += delegate(object sender, MouseEventArgs e) { if ((e.Button & MouseButtons.Right) != 0 && tree.ClientRectangle.Contains(e.X, e.Y)) { menu.ShowPopup(manager, Control.MousePosition); } else { menu.HidePopup(); } }; tree.MouseLeave += delegate(object sender, EventArgs e) { menu.HidePopup(); }; }
private ReportService(IBaseView view, BarButtonItem bbiReport, string reportIds) { if (bbiReport == null) throw new ArgumentNullException("bbiReport"); if (reportIds.IsEmpty()) throw new ArgumentNullException("reportIds"); this.view = view; this.bbiReport = bbiReport; this.reportIds = reportIds; }
public void AddContextMenuItem(PopupMenu contextMenu, ContextMenuModel item) { var menu = new BarButtonItem { Name = item.Name, Content = item.DisplayName, Glyph = item.Image.ToBitmapImage(), }; SetUpActionHandler(menu, item); contextMenu.ItemLinks.Add(menu); }
private void AddSubItem(string caption, string gifName, string strPrefix) { BarButtonItem barItem = new BarButtonItem(); barItem.Caption = caption; barItem.ItemClick += delegate { this.m_SkylineHook.TerraExplorer.OnLButtonDown += new TerraExplorerX._ITerraExplorerEvents5_OnLButtonDownEventHandler(TerraExplorer_OnLButtonDown); this.m_GifName = gifName; this.m_Prefix = strPrefix; }; m_Control.AddItem(barItem); }
/// <summary> /// 创建右键菜单项 /// </summary> /// <param name="caption">文字</param> /// <param name="image">图片</param> /// <param name="action">动作</param> public BarButtonItem CreateBarButtonItem(string caption, Image image, Action action) { BarButtonItem item = new BarButtonItem(); item.Caption = caption; item.Glyph = image; item.Name = Guid.NewGuid().ToString(); if (action != null) { item.ItemClick += (o, e) => action(); } return(item); }
public BarButtonItem InsertPopMenuItem(BarButtonItem item, int index) { if (MainBar != null) { MainBar.Items.Add(item); if (PopMenu != null) { PopMenu.ItemLinks.Insert(index, item); } return(item); } return(null); }
public override BarItem CreateItem() { var item = new BarButtonItem { Caption = "Import Credit Card Payments" }; item.ItemClick += delegate { var form = ImportFactory.CreateExport().Value; form.MdiParent = (Form)MainForm; form.Show(); }; return(item); }
private BarButtonItem AddButton(string button, string glyph, Keys keys) { var ribbonControl = ((RibbonControl)_dashboardDesigner.MenuManager); var ribbonPage = ribbonControl.Pages.First(); var barButtonItem = new BarButtonItem(ribbonControl.Manager, button) { Enabled = false, Glyph = GetImage(glyph), ItemShortcut = new BarShortcut(keys) }; ribbonPage.Groups[0].ItemLinks.Add(barButtonItem); return(barButtonItem); }
void pdfViewer1_PopupMenuShowing(object sender, PdfPopupMenuShowingEventArgs e) { // Create a bar button item. BarButtonItem browseBarButton = new BarButtonItem(); browseBarButton.Caption = "Custom Item"; // Insert the bar buttom item into the PDF Viewer popup menu and start a new group. e.ItemLinks.Add(browseBarButton, true); // Handle the bar button click event. browseBarButton.ItemClick += browseBarButton_ItemClick; }
/// <summary> /// Adds the bar item. /// </summary> /// <param name="caption">The caption.</param> /// <param name="glyph">The glyph.</param> /// <param name="largeGlyph">The large glyph.</param> /// <param name="itemClickEventHandler">The item click event handler.</param> /// <param name="beginGroup">if set to <c>true</c> [begin group].</param> /// <returns></returns> private BarButtonItem AddBarItem(string caption, Image glyph, Image largeGlyph, ItemClickEventHandler itemClickEventHandler, bool beginGroup) { BarButtonItem item = new BarButtonItem(Manager, caption); item.Glyph = glyph; item.LargeGlyph = largeGlyph; item.ItemClick += itemClickEventHandler; BarItemLink link = AddItem(item); link.BeginGroup = beginGroup; return(item); }
protected override void AddAdditionalCommandGroups() { base.AddAdditionalCommandGroups(); RibbonPageGroup group = new RibbonPageGroup(); group.Caption = DefaultCommandGroupName; BarButtonItem buttonSave = new BarButtonItem(); buttonSave.Content = "Save"; buttonSave.Glyph = AppImageHelper.GetImageSource("Save", ImageSize.Size16x16); buttonSave.LargeGlyph = AppImageHelper.GetImageSource("Save", ImageSize.Size32x32); buttonSave.Command = CombineCommands(_detailsViewModel.SaveCommand, _listViewModel.SaveCommand); BarButtonItem buttonAdd = new BarButtonItem(); buttonAdd.Content = "Add"; buttonAdd.Glyph = AppImageHelper.GetImageSource("Add", ImageSize.Size16x16); buttonAdd.LargeGlyph = AppImageHelper.GetImageSource("Add", ImageSize.Size32x32); buttonAdd.Command = CombineCommands(_detailsViewModel.AddCommand, _listViewModel.AddCommand); BarButtonItem buttonEdit = new BarButtonItem(); buttonEdit.Content = "Edit"; buttonEdit.Glyph = AppImageHelper.GetImageSource("Edit", ImageSize.Size16x16); buttonEdit.LargeGlyph = AppImageHelper.GetImageSource("Edit", ImageSize.Size32x32); buttonEdit.Command = CombineCommands(_detailsViewModel.EditCommand, _listViewModel.EditCommand); BarButtonItem buttonCancel = new BarButtonItem(); buttonCancel.Content = "Cancel"; buttonCancel.Glyph = AppImageHelper.GetImageSource("Cancel", ImageSize.Size16x16); buttonCancel.LargeGlyph = AppImageHelper.GetImageSource("Cancel", ImageSize.Size32x32); buttonCancel.Command = CombineCommands(_detailsViewModel.CancelCommand, _listViewModel.CancelCommand); BarButtonItem buttonDelete = new BarButtonItem(); buttonDelete.Content = "Delete"; buttonDelete.Glyph = AppImageHelper.GetImageSource("Delete", ImageSize.Size16x16); buttonDelete.LargeGlyph = AppImageHelper.GetImageSource("Delete", ImageSize.Size32x32); buttonDelete.Command = CombineCommands(_detailsViewModel.DeleteCommand, _listViewModel.DeleteCommand); group.ItemLinks.Add(buttonAdd); group.ItemLinks.Add(buttonSave); group.ItemLinks.Add(buttonEdit); group.ItemLinks.Add(buttonCancel); group.ItemLinks.Add(buttonDelete); ShellExtensionService.AddCommandGroupExtension(WorkItemName, DefaultCommandPageName, group); }
private void AddItemToBackStage(BarButtonItem newItem) { var backstageMenu = this._ribbon.ApplicationButtonDropDownControl as ApplicationMenu; if (backstageMenu.ItemLinks.Count == 0) { backstageMenu.AddItem(newItem); } else { backstageMenu.AddItem(newItem); var list = new List <BarItem>(backstageMenu.ItemLinks.Count); foreach (BarItemLink itemLink in backstageMenu.ItemLinks) { list.Add(itemLink.Item); } list.Sort(new Comparison <BarItem>((x, y) => { if (x == null) { if (y == null) { // If x is null and y is null, they're equal. return(0); } else { // If x is null and y is not null, y is greater. return(-1); } } else { // If x is not null... if (y == null) { // ...and y is null, x is greater. return(1); } else { return(x.MergeOrder.CompareTo(y.MergeOrder)); } } })); backstageMenu.ItemLinks.Clear(); backstageMenu.ItemLinks.AddRange(list.ToArray()); } }
private void PopulateLastSessions() { popupLastSessions.ClearLinks(); var store = new TemporaryLogStore(); var topLevelPath = store.TopLevelPath; string[] sessionPaths = null; if (Directory.Exists(topLevelPath)) { sessionPaths = Directory .GetDirectories(topLevelPath) .OrderByDescending(dir => dir) .Take(20) // limit to max to keep the menu fast .ToArray(); } if ((sessionPaths?.Length ?? 0) == 0) { var button = new BarButtonItem(); button.Caption = "(no sessions yet)"; button.Enabled = false; popupLastSessions.AddItem(button); return; } foreach (var sessionPath in sessionPaths) { var button = new BarButtonItem(); button.Caption = store.GetLogName(sessionPath); button.ItemClick += async(s, e) => await ImportFromDirectoryAsync(sessionPath); popupLastSessions.AddItem(button); } if (popupLastSessions.ItemLinks.Count > 0) { var topLevelButton = new BarButtonItem(); topLevelButton.Caption = "Show in Windows Explorer"; topLevelButton.ItemClick += (s, e) => Process.Start("explorer.exe", topLevelPath); popupLastSessions.AddItem(topLevelButton).BeginGroup = true; } var importButton = new BarButtonItem(); importButton.Caption = "Import from folder"; importButton.ItemClick += async(s, e) => await ImportWithDirectoryDialogAsync(); popupLastSessions.AddItem(importButton).BeginGroup = true; }
/// <summary> /// 初始化主程序类 /// </summary> /// <param name="barList">工具条列表</param> /// <param name="appMenu">开始菜单</param> /// <param name="frameMenu">图框菜单</param> /// <param name="lyrMenu">图层菜单</param> /// <param name="rgbMenu">波段组合菜单</param> /// <param name="layerItem">图层选择控件</param> /// <param name="sptItem">状态栏坐标系</param> /// <param name="xyItem">状态栏坐标</param> /// <param name="rasterItem">状态栏栅格信息</param> /// <param name="swipeItem">卷帘按钮</param> /// <param name="eagleItem">鹰眼按钮</param> /// <param name="dpEagle">鹰眼控件</param> /// <param name="lstRecentFiles">最近历史控件</param> /// <param name="tableContainer">属性表容器</param> public void Initialize(List <Bar> barList, ApplicationMenu appMenu, PopupMenu frameMenu, PopupMenu lyrMenu, PopupMenu rgbMenu, BarEditItem layerItem, BarItem sptItem, BarItem xyItem, BarItem rasterItem, BarItem swipeItem, BarButtonItem eagleItem, DockPanel dpEagle, ImageListBoxControl lstRecentFiles, ControlContainer tableContainer) { MapAPI.NewDocument(); this._barList = barList; this._appMenu = appMenu; this._popMenuFrame = frameMenu; this._popMenuLayer = lyrMenu; this._popMenuRGB = rgbMenu; this._barEditLyList = layerItem; this._barItemSwipe = swipeItem; this._layerEffectProperties = new CommandsEnvironmentClass(); this._barItemSPt = sptItem; this._barItemXY = xyItem; this._barItemRaster = rasterItem; this._barEagle = eagleItem; this._dpEagle = dpEagle; this._lstRecently = lstRecentFiles; //EnviVars.instance.TablePanel = tablePanel; EnviVars.instance.TableContainer = tableContainer; EnviVars.instance.RecentFilesCtrl = lstRecentFiles; history = new TaskHistory(ConstDef.FILE_RENCENTFILES, 5); EnviVars.instance.history = history; history.LoadHistory(); _eagleEye = new MapControlEagle(this._mapControl as IMapControl4, this._mapControlEagle as IMapControl4); this._barEagle.ItemClick += new ItemClickEventHandler(this._barEagle_ItemClick); lstRecentFiles.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.lstRecently_MouseClick); this._barEditLyList.EditValueChanged += new EventHandler(this.barEditLyList_EditValueChanged); //绑定工具条按钮事件 IEnumerator enumerator; foreach (Bar current in barList) { enumerator = current.ItemLinks.GetEnumerator(); this.GetContainerCommandList(enumerator); } //绑定开始菜单按钮事件 enumerator = appMenu.ItemLinks.GetEnumerator(); this.GetContainerCommandList(enumerator); //绑定图框菜单按钮事件 enumerator = frameMenu.ItemLinks.GetEnumerator(); this.GetContainerCommandList(enumerator); //绑定图层菜单按钮事件 enumerator = lyrMenu.ItemLinks.GetEnumerator(); this.GetContainerCommandList(enumerator); }
/// <summary> /// 窗体样式设置 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void setWinMode_Click(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { BarButtonItem item = (BarButtonItem)e.Item; switch (int.Parse(item.Tag.ToString())) { case 0: myLF.LookAndFeel.UseWindowsXPTheme = false; myLF.LookAndFeel.UseDefaultLookAndFeel = false; myLF.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.Office2003; break; case 1: myLF.LookAndFeel.UseWindowsXPTheme = false; myLF.LookAndFeel.UseDefaultLookAndFeel = false; myLF.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.Flat; break; case 2: myLF.LookAndFeel.UseWindowsXPTheme = false; myLF.LookAndFeel.UseDefaultLookAndFeel = false; myLF.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.UltraFlat; break; case 3: myLF.LookAndFeel.UseWindowsXPTheme = false; myLF.LookAndFeel.UseDefaultLookAndFeel = false; myLF.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.Style3D; break; case 4: myLF.LookAndFeel.UseDefaultLookAndFeel = false; myLF.LookAndFeel.UseWindowsXPTheme = true; break; case 5: myLF.LookAndFeel.UseWindowsXPTheme = false; myLF.LookAndFeel.UseDefaultLookAndFeel = false; myLF.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.Skin; break; default: myLF.LookAndFeel.UseWindowsXPTheme = false; myLF.LookAndFeel.UseDefaultLookAndFeel = true; break; } treView.BackColor = this.BackColor; SetChildWindowLookAndFeel(); }
private RibbonPage CreateRibbonPage(frmBaseQueryForm form) { if (form.ModelOperateRegistry.Count == 0) { return(null); } RibbonPage page = new RibbonPage(form.ModelOperatePageName); page.Tag = form.FormID; this.ribbonControl1.Pages.Insert(0, page); Dictionary <string, RibbonPageGroup> dict = new Dictionary <string, RibbonPageGroup>(); foreach (ModelOperate mo in form.ModelOperateRegistry) { RibbonPageGroup group = null; if (!dict.ContainsKey(mo.GroupText)) { group = new RibbonPageGroup(mo.GroupText); page.Groups.Add(group); dict.Add(mo.GroupText, group); } else { group = dict[mo.GroupText]; } if (mo.UIType == UITypes.LargerButton) { BarButtonItem button = new BarButtonItem(); button.RibbonStyle = RibbonItemStyles.Large; button.Caption = mo.Text; button.GroupIndex = mo.Order; button.ItemClick += new ItemClickEventHandler(RibbonButtonClick); button.Tag = mo; group.ItemLinks.Add(button); button.ImageIndex = mo.ImageIndex; } } return(page); }
public bool AddRunTimeCommand(string groupName, string caption, string imgSource, ICommand action, bool check) { List <ICondition> condtions = new List <ICondition>(); BarButtonItem item = new BarButtonItem(this._barManager, caption); item.ButtonStyle = BarButtonStyle.Check; item.Down = check; action.Owner = this._controllerFinder.FindController(string.Empty); this.RegisterCommand(item, groupName + caption, string.Empty, action, groupName); IUICommand containerCmd = this.GetContainerCmd(groupName); (containerCmd.BarItem as BarSubItem).ItemLinks.Add(item); return(true); }
private void View_ShowGridMenu(object sender, GridMenuEventArgs e) { if (e.MenuType == GridMenuType.Column) { GridColumnHeader columnHeader = e.TargetElement as GridColumnHeader; GridColumn column = columnHeader.DataContext as GridColumn; bool allowEditColumnHeader = GetAllowEditHeader(column); BarButtonItem item = new BarButtonItem(); item.Content = allowEditColumnHeader ? "Hide ColumnHeader Editor" : "Show ColumnHeader Editor"; item.ItemClick += Item_ItemClick; item.Tag = new object[] { column, columnHeader }; e.Customizations.Add(item); } }
public void Initialize() { foreach (var calendar in Calendars) { var barButtonItem = new BarButtonItem(barManager, calendar.Key) { Tag = calendar.Value }; barManager.Items.Add(barButtonItem); barButtonItem.ItemClick += barButtonItemCalendar_ItemClick; popupCalendarMenu.LinksPersistInfo.Add(new DevExpress.XtraBars.LinkPersistInfo(barButtonItem)); calenderBarButtonItems.Add(barButtonItem); } }
/// <summary> /// 首页 /// </summary> /// <param name="barEditPage"></param> /// <param name="gridCtrl"></param> /// <param name="gridView"></param> /// <param name="inoutType"></param> /// <param name="rowCount"></param> public void LoadFirstPage(BarEditItem barEditPage, BarButtonItem firstPage, BarButtonItem forwardPage, BarButtonItem nextPage, BarButtonItem lastPage , BarButtonItem skipPage, GridControl gridCtrl, GridView gridView, int inoutType) { int rowCount = 0; ShowBill(gridCtrl, gridView, inoutType, 1, rowCount); barEditPage.EditValue = 1; firstPage.Enabled = false; forwardPage.Enabled = false; nextPage.Enabled = true; lastPage.Enabled = true; skipPage.Enabled = true; }
public void SetImage(BarButtonItem toolStripItem, string imageName) { if (!string.IsNullOrEmpty(imageName)) { try { toolStripItem.ImageOptions.Image = (Image)Properties.Resources.ResourceManager.GetObject(imageName + "_16"); toolStripItem.ImageOptions.LargeImage = (Image)Properties.Resources.ResourceManager.GetObject(imageName); } catch (Exception) { } } }
protected override void InitializeGUI(DevExpress.Skins.Skin skin) { base.InitializeGUI(skin); StatusLed = new BarButtonItem { Alignment = BarItemLinkAlignment.Left, Glyph = ThemeUtils.Image16.Images[Language.Icon], PaintStyle = BarItemPaintStyle.CaptionGlyph }; StatusLed.ItemClick += StatusLed_ItemClick; MainProcess.RegisterButton(StatusLed); }
private void btnMoreSymbol_Click(object sender, EventArgs e) { if (this.m_pSG != null) { try { this.popupMenu1.ClearLinks(); this.barManager1.Items.Clear(); this.barManager1.Items.Add(this.menuItemAddStyleSet); IStyleGalleryStorage pSG = (IStyleGalleryStorage)this.m_pSG; for (int i = 0; i < pSG.FileCount; i++) { string path = pSG.get_File(i); string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(path); BarButtonItem item = this.barManager1.Items[fileNameWithoutExtension] as BarButtonItem; if (item == null) { item = new BarButtonItem { Name = fileNameWithoutExtension, Caption = fileNameWithoutExtension, Id = this.barManager1.GetNewItemId(), Tag = path, ButtonStyle = BarButtonStyle.Check }; this.barManager1.Items.Add(item); item.ItemClick += new ItemClickEventHandler(this.item_ItemClick); } this.popupMenu1.AddItem(item); } pSG = null; if (this.popupMenu1.ItemLinks.Count == 0) { this.popupMenu1.AddItem(this.menuItemAddStyleSet); } else { this.popupMenu1.AddItem(this.menuItemAddStyleSet).BeginGroup = true; } Point p = new Point(this.btnMoreSymbol.Location.X, this.btnMoreSymbol.Location.Y + this.btnMoreSymbol.Height); p = base.PointToScreen(p); this.popupMenu1.ShowPopup(p); } catch (Exception exception) { Logger.Current.Error("", exception, ""); } } }
public void Add(MenuItem item) { BarSubItem parent = GetParent(item.Parent); BarButtonItem button = new BarButtonItem { Content = item.Title, Command = item.Command, Name = "bbi" + Regex.Replace(item.Title, "[^a-zA-Z0-9]", "") }; manager.Items.Add(button); parent.ItemLinks.Add(new BarButtonItemLink { BarItemName = button.Name }); logger.Log(String.Format("MENU: Added '{0}' to '{1}'", item.Title, parent.Content), Category.Debug, Priority.None); }
public TransactionalChangeEventHandlerContainer(BaseView view, UnitOfWork unitOfWork, BarButtonItem saveChangesItem, BarButtonItem discardChangesItem, XPBaseCollection topLevelCollection) { this.view = view; this.unitOfWork = unitOfWork; this.saveChangesItem = saveChangesItem; this.discardChangesItem = discardChangesItem; this.topLevelCollection = topLevelCollection; this.unitOfWork.TrackPropertiesModifications = true; EvalTransactionState(); }
public override BarItem CreateItem() { var item = new BarButtonItem { Caption = "Migrate External Data", SuperTip = Utilities.CreateSuperTip("Migrate External Data", "Use this form for a one-time migration from QuickBooks or other sources.") }; item.ItemClick += delegate { var form = ImportFactory.CreateExport().Value; form.MdiParent = (Form)MainForm; form.Show(); }; return(item); }
private void initializeButton(BarButtonItem barButtonItem, ApplicationIcon icon, string caption, Action clickAction, string toolTipText) { barButtonItem.Caption = caption; barButtonItem.ImageIndex = ApplicationIcons.IconIndex(icon); barButtonItem.PaintStyle = BarItemPaintStyle.CaptionGlyph; barButtonItem.ButtonStyle = BarButtonStyle.Check; barButtonItem.ItemClick += (o, e) => clickAction(); var toolTip = new SuperToolTip(); toolTip.Setup(new SuperToolTipSetupArgs { Contents = { Text = toolTipText } }); barButtonItem.SuperTip = toolTip; }
private void DisplayFiles() { using (var context = new ConstructionDataContext()) { ((ISupportInitialize)ribbonControl).BeginInit(); barSubItemNavigation.LinksPersistInfo.Clear(); accordionControl.Elements.Clear(); foreach (var typeName in Enum.GetNames(typeof(FileType))) { var group = new AccordionControlElement { Text = typeName }; Enum.TryParse(typeName, out FileType type); foreach (var file in context.Files.Where(w => w.Type == type)) { #region display file in the group of parameter types var item = new AccordionControlElement { Style = ElementStyle.Item, Name = file.FileName, Text = file.FileName, Tag = file }; group.Elements.Add(item); item.Click += Item_Click; #endregion #region add to navigation list var barItem = new BarButtonItem { Caption = file.FileName, Tag = file }; ribbonControl.Items.Add(barItem); barSubItemNavigation.LinksPersistInfo.Add(new LinkPersistInfo(barItem)); #endregion } accordionControl.Elements.Add(group); } accordionControl.ExpandAll(); ((ISupportInitialize)ribbonControl).EndInit(); } }
/// <summary> /// This will add a new item that will appear on the ribbon control. /// </summary> /// <param name="item"> /// </param> public override void Add(SimpleActionItem item) { Guard.ArgumentNotNull(item, "item"); BarButtonItem newItem = CreateBarButtonItem(item); // Deal with quickaccess if (item.ShowInQuickAccessToolbar) { AddItemToQuickAccess(newItem); } if (item.GroupCaption == HeaderControl.ApplicationMenuKey) { AddItemToBackStage(newItem); return; } if (item.GroupCaption == HeaderControl.HeaderHelpItemKey) { this._ribbon.PageHeaderItemLinks.Add(newItem); return; } RibbonPage page = this.GetRibbonPage(item); RibbonPageGroup group = GetOrCreateGroup( page, item.GroupCaption ?? this.GetProductName(Assembly.GetCallingAssembly())); if (item.MenuContainerKey == null) { ProcessSeperator(group.ItemLinks.Add(newItem)); } else { foreach (BarItemLink itemLink in group.ItemLinks) { if (itemLink.Item.Name == item.MenuContainerKey && itemLink.Item is BarSubItem) { var link = ((BarSubItem)itemLink.Item).AddItem(newItem); ProcessSeperator(link); break; } } } // allow the default, leftmost page to be the home page this._ribbon.SelectedPage = null; item.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(SimpleActionItem_PropertyChanged); }
public bool UpdateUI(ITool pCurrentTool) { if (this.barManager1 != null) { ICommand tag = null; string name = ""; if (pCurrentTool != null) { name = (pCurrentTool as ICommand).Name; } for (int i = 0; i < this.barManager1.Items.Count; i++) { BarItem item = this.barManager1.Items[i]; if (item.Tag != null) { tag = item.Tag as ICommand; } else { tag = this.FindCommand(item.Name); } if (tag != null) { item.Enabled = tag.Enabled; BarButtonItem item2 = item as BarButtonItem; if (item2 != null) { if (tag.Name == name) { item2.ButtonStyle = BarButtonStyle.Check; item2.Down = true; } else if (tag.Checked) { item2.ButtonStyle = BarButtonStyle.Check; item2.Down = true; } else { item2.ButtonStyle = BarButtonStyle.Default; item2.Down = false; } } } } return(true); } return(false); }
private void LoadMenuItems(IEnumerable <MenuViewModel> menuItems) { foreach (var menuItem in menuItems) { // top-most menuStrip var toolStripItem = new BarSubItem(barManager1, menuItem.Text); // left-side navControl var navGroup = navBarControl.Groups.Add(); navGroup.Caption = menuItem.Text.Replace("&", ""); navGroup.Name = "navGroup" + menuItem.URL; navGroup.LargeImage = navGroup.SmallImage = HCMIS.Desktop.Helpers.ViewHelper.LoadImageFromResource(menuItem.Icon, 24, 24); foreach (var subMenu in menuItem.SubMenus) { // top-most menuStrip var subToolStripMenu = new BarButtonItem(barManager1, subMenu.Text); subToolStripMenu.ItemClick += new ItemClickEventHandler(subToolStripMenu_ItemClick); subToolStripMenu.Glyph = subToolStripMenu.LargeGlyph = HCMIS.Desktop.Helpers.ViewHelper.LoadImageFromResource(subMenu.Icon, 16, 16); ;// new EventHandler(commonHandler ); subToolStripMenu.Tag = subMenu.URL; // left-side navigation var navLink = navBarControl.Items.Add(); navLink.Caption = subMenu.Text.Replace("&", ""); navLink.Name = "navLink" + subMenu.URL; navLink.SmallImage = navLink.LargeImage = HCMIS.Desktop.Helpers.ViewHelper.LoadImageFromResource(subMenu.Icon, 40, 40); navLink.Tag = subMenu.URL; navLink.LinkClicked += new NavBarLinkEventHandler(commonEventHandler); if (subMenu.URL == "UM-MA-LO-FR") //Special Handler for logout { navLink.LinkClicked -= new NavBarLinkEventHandler(commonEventHandler); navLink.LinkClicked += new NavBarLinkEventHandler(logOutEventHandler); subToolStripMenu.ItemClick -= new ItemClickEventHandler(subToolStripMenu_ItemClick); subToolStripMenu.ItemClick += new ItemClickEventHandler(logoutStripMenu_ItemClick); } navGroup.ItemLinks.Add(navLink); toolStripItem.AddItem(subToolStripMenu); } toolStripItem.Alignment = BarItemLinkAlignment.Left; menuBar.AddItem(toolStripItem); } menuBar.AddItem(barVersionInfo2); }
private void schedulerControl_PopupMenuShowing(object sender, DevExpress.Xpf.Scheduler.SchedulerMenuEventArgs e) { BarSubItem subItem = e.Menu.Items.Where(x => x is BarSubItem && ((BarSubItem)x).Name == SchedulerMenuItemName.SwitchViewMenu).Cast <BarSubItem>().FirstOrDefault(); if (subItem == null) { return; } BarButtonItem newItem = new BarButtonItem { Content = "Agenda View", Glyph = new BitmapImage(new Uri("pack://application:,,,/Resources/Report.png", UriKind.Absolute)) }; newItem.ItemClick += OnSwitchToAgendaViewItemClick; subItem.Items.Add(newItem); }
public ZoomLevelManager(BarEditItem beItem, BarButtonItem captionItem, IZoomViewModel viewModel) { this.viewModel = viewModel; if (viewModel != null) { viewModel.ZoomModuleChanged += viewModel_SelectedModuleChanged; } this.editItem = beItem; this.captionItem = captionItem; if (editItem != null) { editItem.HiddenEditor += beiZoom_HiddenEditor; editItem.ShownEditor += beiZoom_ShownEditor; } }