public LayerConfigTreeView(TOCTreeView pTOCTreeView) { this.m_pTOCTreeView = pTOCTreeView; this.m_pTOCTreeView.CanDrag = false; this.m_pTOCTreeView.NodeReordering += new TOCTreeView.NodeReorderingEventHandler(this.m_pTOCTreeView_NodeReordering); this.m_pTOCTreeView.NodeReordered += new TOCTreeView.NodeReorderedEventHandler(this.m_pTOCTreeView_NodeReordered); this.m_pTOCTreeView.AfterSelect += new TOCTreeView.AfterSelectEventHandler(this.m_pTOCTreeView_AfterSelect); this.m_pTOCTreeView.StyleGallery = this.m_pSG; TreeViewEvent.ChildLayersDeleted += new TreeViewEvent.ChildLayersDeletedHandler(this.TreeViewEvent_ChildLayersDeleted); TreeViewEvent.GroupLayerAddLayerChanged += new TreeViewEvent.GroupLayerAddLayerChangedHandler(this.TreeViewEvent_GroupLayerAddLayerChanged); TreeViewEvent.LayerPropertyChanged += new TreeViewEvent.LayerPropertyChangedHandler(this.TreeViewEvent_LayerPropertyChanged); TreeViewEvent.LayerVisibleChanged += new TreeViewEvent.LayerVisibleChangedHandler(this.TreeViewEvent_LayerVisibleChanged); TreeViewEvent.LayerNameChanged += new TreeViewEvent.LayerNameChangedHandler(this.TreeViewEvent_LayerNameChanged); TreeViewEvent.MapNameChanged += new TreeViewEvent.MapNameChangedHandler(this.TreeViewEvent_MapNameChanged); TreeViewEvent.LayerOrderChanged += new TreeViewEvent.LayerOrderChangedHandler(this.TreeViewEvent_LayerOrderChanged); this.m_barManager1 = this.m_pTOCTreeView.BarManager as BarManager; this.CreateMenu(this.m_barManager1); this.m_pLayerPopupMenu = this.m_pTOCTreeView.PopupMenu as PopupMenu; this.m_barManager1.ItemClick += new ItemClickEventHandler(this.m_barManager1_ItemClick); this.m_pTOCTreeView.Disposed += new EventHandler(this.m_pTOCTreeView_Disposed); }
public BarLookAndFeelItem(BarManager manager, bool privateItem) : base() { fIsPrivateItem = privateItem; Manager = manager; ButtonStyle = BarButtonStyle.Check; }
private void LoadSkins() { DataContainer container; DataContainer containerSkins; using (var ctrlSA = new SAController()) { ctrlSA.ExecuteLoadSkins(out container); var dsResult = container.DataSet; ctrlSA.ExecuteLoadCurrentSkins(out containerSkins); var dsResultSkins = containerSkins.DataSet; BarManager barManagerSkins = new BarManager(); barManagerSkins.BeginUpdate(); barManagerSkins.Images = this.imageCollection2; barSubItem2.ClearLinks(); foreach (DataRow row in dsResult.Tables[0].Rows) { BarButtonItem item = new BarButtonItem(barManagerSkins, row[1].ToString(), Int32.Parse(row[0].ToString()) - 1); barSubItem2.AddItem(item); if (row[1].ToString() == dsResultSkins.Tables[0].Rows[0][0].ToString()) { item.Enabled = false; } } barManagerSkins.ItemClick += new ItemClickEventHandler(barManagerSkins_ItemClick); barManagerSkins.EndUpdate(); } }
internal void StartCreateBar(string XMLConfig, TOCTreeViewEx pTOCTreeView, IApplication pApp, IMapControl2 pInMapCtrl, IPageLayoutControl2 pPageLayoutCtrl, BarManager barManager1, List <BarItem> baritems, List <bool> isgroups) { try { this.m_pTOCTreeView = pTOCTreeView; this.m_pApp = pApp; this.m_pInMapCtrl = pInMapCtrl; this.m_pPageLayoutCtrl = pPageLayoutCtrl; this.m_barManager1 = barManager1; this.baritems = baritems; this.isgroups = isgroups; XmlDocument document = new XmlDocument(); try { document.Load(XMLConfig); XmlElement documentElement = document.DocumentElement; for (int i = 0; i < documentElement.ChildNodes.Count; i++) { XmlNode pNode = documentElement.ChildNodes[i]; this.ReadBarItems(null, pNode); } } catch { } } catch (Exception exception) { MessageBox.Show(exception.ToString()); } }
public static void Generate(BarManager barManager, PopupMenu popupMenu, List <MovieModel> movieModel) { popupMenu.ClearLinks(); GenerateLock(barManager, popupMenu, movieModel); GenerateUnlock(barManager, popupMenu, movieModel); }
private void RemoveToolBarItem(IToolBarItem item) { var barItem = item.GetControl <BarItem>(); var barItemLinks = barItem.Links.ToArray(); // Удаление всех ссылок на элемент foreach (var barItemLink in barItemLinks) { dynamic parent = barItemLink.Parent; if (parent != null) { parent.ItemLinks.Remove(barItemLink); } } // Удаление элемента из менеджера BarManager itemsManager = _itemsParent.Manager; if (itemsManager != null) { itemsManager.Items.Remove(barItem); } }
public BarExportToImageItem(BarManager barManager, ImageFormat imageFormat, ImageCodecInfo imageCodecInfo) : base(barManager, String.Empty) { this.imageFormat = imageFormat; this.imageCodecInfo = imageCodecInfo; this.Caption = String.Format("{0}", this.imageCodecInfo.FormatDescription); }
private void FormSchedule_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'lorikeetAppDataSet.Labels' table. You can move, or remove it, as needed. this.labelsTableAdapter.Fill(this.lorikeetAppDataSet.Labels); this.resourcesTableAdapter.Fill(this.lorikeetAppDataSet.Resources); this.appointmentsTableAdapter.Fill(this.lorikeetAppDataSet.Appointments); schedulerControl1.Start = DateTime.Today; schedulerControl1.ActiveViewType = DevExpress.XtraScheduler.SchedulerViewType.Month; schedulerControl1.DayView.TopRowTime = new TimeSpan(10, 0, 0); schedulerControl1.GroupType = DevExpress.XtraScheduler.SchedulerGroupType.Resource; schedulerControl1.DayView.ResourcesPerPage = 1; schedulerControl1.DayView.TimeIndicatorDisplayOptions.ShowOverAppointment = false; schedulerControl1.Start = DateTime.Now.Date; schedulerControl1.DateNavigationBar.Visible = false; schedulerControl1.ActiveView.NavigationButtonVisibility = NavigationButtonVisibility.Never; schedulerControl1.OptionsCustomization.AllowDisplayAppointmentFlyout = true; this.schedulerStorage1.AppointmentsChanged += OnAppointmentChangedInsertedDeleted; this.schedulerStorage1.AppointmentsInserted += OnAppointmentChangedInsertedDeleted; this.schedulerStorage1.AppointmentsDeleted += OnAppointmentChangedInsertedDeleted; InitializeLabels(); barManager = barManager1; barManager.ItemClick += new ItemClickEventHandler(barManager_ItemClick); radialMenu1 = new RadialMenu(barManager); radialMenu1.AddItems(GetRadialMenuItems(barManager)); }
public BarItem MapFrom(BarManager barManager, IMenuBarButton menuBarItem) { if (menuBarItem.IsForDeveloper && !_startOptions.IsDeveloperMode) { return new BarButtonItem { Visibility = BarItemVisibility.Never } } ; var existingItem = barManager.Items[menuBarItem.Name]; if (existingItem != null) { return(existingItem); } var menuBarCheckItem = menuBarItem as IMenuBarCheckItem; if (menuBarCheckItem != null) { return(_mapper.MapFrom(barManager, menuBarCheckItem)); } var buttonItem = new BarButtonItem(barManager, menuBarItem.Caption); UpdateBarButtonItem(menuBarItem, buttonItem); return(buttonItem); } }
private void SetupTuningTypeBarManager() { tuningTypeBarManager = new BarManager { Form = this }; tuningTypePopupMenu = new PopupMenu(); standardTuningTypeButton = new BarButtonItem(tuningTypeBarManager, "Standard") { Tag = "Standard" }; standardTuningTypeButton.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.TuningTypeSelected); tuningTypePopupMenu.AddItem(standardTuningTypeButton); dropTuningTypeButton = new BarButtonItem(tuningTypeBarManager, "Drop") { Tag = "Drop" }; dropTuningTypeButton.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.TuningTypeSelected); tuningTypePopupMenu.AddItem(dropTuningTypeButton); openTuningTypeButton = new BarButtonItem(tuningTypeBarManager, "Open") { Tag = "Open" }; openTuningTypeButton.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.TuningTypeSelected); tuningTypePopupMenu.AddItem(openTuningTypeButton); tuningTypeDropDown.Parent = this; tuningTypeDropDown.DropDownControl = tuningTypePopupMenu; ItemClickEventArgs tuningTypeSetupArgs = new ItemClickEventArgs(standardTuningTypeButton, null); TuningTypeSelected(tuningTypeBarManager, tuningTypeSetupArgs); }
public static void Generate(BarManager barManager, PopupMenu popupMenu, List<MovieModel> movieModel) { popupMenu.ClearLinks(); GenerateLock(barManager, popupMenu, movieModel); GenerateUnlock(barManager, popupMenu, movieModel); }
public PopulationAnalysisFieldsView(IImageListRetriever imageListRetriever, IToolTipCreator toolTipCreator) { _toolTipCreator = toolTipCreator; _toolTipController = new ToolTipController(); _toolTipController.Initialize(imageListRetriever); InitializeComponent(); _gridViewBinder = new GridViewBinder <PopulationAnalysisFieldDTO>(gridView); gridView.AllowsFiltering = false; gridView.OptionsSelection.EnableAppearanceFocusedRow = true; gridControl.ToolTipController = _toolTipController; //this makes sure that the field is not in edit mode as soon as we click on the field. This is required for a nice user experience with popup gridView.EditorShowMode = EditorShowMode.Click; PopupBarManager = new BarManager { Form = this, Images = imageListRetriever.AllImagesForContextMenu }; _colorRepository = new UxRepositoryItemColorPickEditWithHistory(gridView); _unitComboBoxRepository = new UxRepositoryItemComboBox(gridView); _scalingComboBoxRepository = new UxRepositoryItemComboBox(gridView); _removeField = createEditAndRemoveRepo(); _removeField.Buttons[_editButtonIndex].Enabled = false; _editGroupAndRemoveField = createEditAndRemoveRepo(); _repositoryItemDisabled = new RepositoryItemTextEdit { Enabled = false, ReadOnly = true }; _repositoryItemDisabled.CustomDisplayText += (o, e) => OnEvent(customDisplayText, e); _scalingComboBoxRepository.FillComboBoxRepositoryWith(EnumHelper.AllValuesFor <Scalings>()); gridView.ShowingEditor += (o, e) => OnEvent(showingEditor, e); gridView.CustomDrawEmptyForeground += (o, e) => OnEvent(addMessageInEmptyArea, e); }
/// <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(); } }; }
private void SetupGuitarKeyBarManager() { guitarKeyBarManager = new BarManager { Form = this }; guitarKeyPopupMenu = new PopupMenu(); ChromaticScale key = ChromaticScale.A; string noteString = NoteStringValue(key); for (int i = 0; i < guitarKeyButtons.Length; i++) { guitarKeyButtons[i] = new BarButtonItem(keyBarManager, noteString) { Tag = noteString }; guitarKeyButtons[i].ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.GuitarKeySelected); guitarKeyPopupMenu.AddItem(guitarKeyButtons[i]); key = FindNextInterval(1, key); noteString = NoteStringValue(key); } guitarKeyDropDown.Parent = this; guitarKeyDropDown.DropDownControl = guitarKeyPopupMenu; ItemClickEventArgs guitarKeySetupArgs = new ItemClickEventArgs(guitarKeyButtons[7], null); GuitarKeySelected(guitarKeyBarManager, guitarKeySetupArgs); }
public EditParameterListView(PathElementsBinder <ParameterDTO> pathBinder, IImageListRetriever imageListRetriever, IToolTipCreator toolTipCreator, ValueOriginBinder <ParameterDTO> valueOriginBinder) { InitializeComponent(); _valueOriginBinder = valueOriginBinder; _gridViewBinder = new GridViewBinder <ParameterDTO>(_gridView); _unitControl = new UxComboBoxUnit <ParameterDTO>(_gridControl); _pathBinder = pathBinder; _toolTipCreator = toolTipCreator; _gridView.HiddenEditor += (o, e) => hideEditor(); _gridView.ShowRowIndicator = true; _gridView.OptionsSelection.EnableAppearanceFocusedRow = true; _gridView.OptionsView.ShowGroupPanel = false; _gridControl.MouseDoubleClick += onDoubleClick; _gridView.MouseDown += (o, e) => OnEvent(onGridViewMouseDown, e); _favoriteRepository = new UxRepositoryItemCheckEdit(_gridView); PopupBarManager = new BarManager { Form = this, Images = imageListRetriever.AllImages16x16 }; var toolTipController = new ToolTipController { AllowHtmlText = true }; toolTipController.GetActiveObjectInfo += onToolTipControllerGetActiveObjectInfo; _gridControl.ToolTipController = toolTipController; }
public JournalView(IToolTipCreator toolTipCreator, IImageListRetriever imageListRetriever) { _toolTipCreator = toolTipCreator; _imageListRetriever = imageListRetriever; InitializeComponent(); _gridViewBinder = new GridViewBinder <JournalPageDTO>(gridView); gridView.ShouldUseColorForDisabledCell = false; gridView.ShowColumnChooser = true; _rowFontSize = AppearanceObject.DefaultFont.Size; PopupBarManager = new BarManager { Form = this, Images = imageListRetriever.AllImagesForContextMenu }; _toolTipCreator = toolTipCreator; var toolTipController = new ToolTipController(); toolTipController.GetActiveObjectInfo += onToolTipControllerGetActiveObjectInfo; toolTipController.Initialize(imageListRetriever); gridControl.ToolTipController = toolTipController; gridView.MouseDown += (o, e) => OnEvent(onGridViewMouseDown, e); gridView.DoubleClick += (o, e) => OnEvent(onGridViewDoubleClicked, e); gridView.RowCellStyle += (o, e) => OnEvent(onRowCellStyle, e); gridView.CustomDrawRowPreview += (o, e) => OnEvent(onCustomDrawRowPreview, e); gridView.ShowFilterPopupListBox += (o, e) => OnEvent(onShowFilterPopupListBox, e); gridView.MeasurePreviewHeight += (o, e) => OnEvent(onMeasurePreviewHeight, e); _titleRepository = new RepositoryItemTextEdit(); _dateTimeFormatter = new DateTimeFormatter(); _descriptionRepository = new RepositoryItemRichTextEdit { DocumentFormat = DocumentFormat.Html }; }
private void CreateMenu(BarManager manager) { manager.DockControls.Add(dockControl); dockControl.BeginUpdate(); Bar bar = new Bar(manager, "propertiesControlBar"); bar.BeginUpdate(); bar.StandaloneBarDockControl = dockControl; bar.DockStyle = BarDockStyle.Standalone; bar.CanDockStyle = BarCanDockStyle.Standalone; bar.OptionsBar.DisableCustomization = true; categoriesItem = new BarCheckItem(manager, true); categoriesItem.Caption = "By category"; categoriesItem.CheckedChanged += new ItemClickEventHandler(OnBarCheckItemCheckedChanged); bar.ItemLinks.Add(categoriesItem); alphabeticalItem = new BarCheckItem(manager, false); alphabeticalItem.Caption = "Alphabetically"; alphabeticalItem.CheckedChanged += new ItemClickEventHandler(OnBarCheckItemCheckedChanged); bar.ItemLinks.Add(alphabeticalItem); bar.EndUpdate(); dockControl.EndUpdate(); }
public ButtonBarItem(BarManager manager, string v1, int v2, ItemClickEventHandler itemClickEventHandler) { this.manager = manager; this.v1 = v1; this.v2 = v2; this.itemClickEventHandler = itemClickEventHandler; }
/// <summary> /// 应用当前设置 /// </summary> /// <param name="layout">The layout.</param> private void ApplySetting(ShellLayout layout) { BarManager barManager = WorkItem.RootWorkItem.Items.Get <BarManager>(UIExtensionSiteNames.Shell_Bar_Manager); if (barManager != null) { Bar bar = barManager.Bars["StatusBar"]; if (bar != null) { bar.Visible = layout.ShowStatusBar; } } XtraNavBarWorkspace naviPane = WorkItem.RootWorkItem.Items.Get <XtraNavBarWorkspace>(UIExtensionSiteNames.Shell_Workspace_NaviPane); if (naviPane != null) { naviPane.PaintStyleName = layout.NavPaintStyleName; } XtraTabbedMdiManager mdiManager = WorkItem.RootWorkItem.Items.Get <XtraTabbedMdiManager>(UIExtensionSiteNames.Shell_Manager_TabbedMdiManager); if (Shell != null && mdiManager != null) { mdiManager.MdiParent = layout.WindowLayoutMode == WindowLayoutMode.Tabbed ? Shell : null; } UserLookAndFeel.Default.SetSkinStyle(layout.DefaultSkin); }
public void XtraBarUIAdapterFactory_CanReturn_CorrectType_For_BarManager() { var barManager = new BarManager(); IUIElementAdapter adapter = new XtraBarUIAdapterFactory().GetAdapter(barManager); Assert.IsType(typeof(BarsUIAdapter), adapter); }
public async Task ShowCorrectMessage_WhenThrowsException() { var options = TestUtilities.GetOptions(nameof(ShowCorrectMessage_WhenThrowsException)); var message = "This bar does not exists!"; using (var arrangeContext = new CMContext(options)) { arrangeContext.Bars.Add(new Bar { BarId = "Five", Name = "Gosho" }); await arrangeContext.SaveChangesAsync(); } using (var assertContext = new CMContext(options)) { var sut = new BarManager(assertContext, cocktailManagerMoq.Object, barFactoryMoq.Object); var ex = await Assert.ThrowsExceptionAsync <Exception>(() => sut.GetBarForDetails("Three")); Assert.AreEqual(message, ex.Message); } }
void CreateRibbon() { this.barManager = new BarManager(); BarButtonItem staticItem = new BarButtonItem() { Name = "StaticItem", Content = "StaticItem" }; this.barManager.Items.Add(staticItem); this.ribbonControl = new RibbonControl(); this.defaultCategory = new RibbonDefaultPageCategory(); RibbonPage staticPage = new RibbonPage() { Caption = "StaticPage" }; RibbonPageGroup staticItemLinkGroup = new RibbonPageGroup() { Caption = "StaticItemLinkGroup" }; staticItemLinkGroup.ItemLinks.Add(staticItem.CreateLink()); staticPage.Groups.Add(staticItemLinkGroup); this.defaultCategory.Pages.Add(staticPage); this.ribbonControl.Categories.Add(defaultCategory); this.barManager.Child = ribbonControl; this.window.Content = barManager; }
//带参数的初始化 public void controlInit(SpreadsheetControl spreadsheetMain, Dictionary <String, SimpleButton> buttons, Dictionary <String, Label> labels, String path, Dictionary <String, PopupMenu> menus, BarManager barmanager, XtraForm form, AlertControl alert, XSheetUser user) { this.buttons = buttons; this.labels = labels; this.spreadsheetMain = spreadsheetMain; this.menus = menus; this.rightClickBarManager = barmanager; AlertUtil.setAlert(alert, form); this.user = user; this.form = form; this.alert = alert; //CELLCHANGE executer = new CommandExecuter(user); executer.Attach(this); executeState = "OK"; /*加载文档,后续根据不同设置配置,待修改TODO*/ try { DateTime date = new DateTime(); StreamWriter sw = new StreamWriter(@"ConsoleOutput.txt", true); date = DateTime.Now; sw.WriteLine("beforeLoadDoc:" + date.ToString()); if (path.Length > 0) { spreadsheetMain.Document.LoadDocument(path); } sw.Flush(); sw.Close(); } catch (Exception e) { MessageBox.Show(e.ToString()); spreadsheetMain.Dispose(); } }
private void btnClose_ItemClick(object sender, ItemClickEventArgs e) { this.barManager.Dispose(); this.barManager = null; this.Close(); this.RemovePage(); }
public void InitMenu() { barManager1 = new BarManager(); popupMenu.Manager = barManager1; BarButtonItem itemCopyCell = new BarButtonItem(); itemCopyCell.Caption = "复制单元格"; itemCopyCell.Glyph = Properties.Resources.copy_16x16; itemCopyCell.ItemClick += new ItemClickEventHandler(itemCopyCell_ItemClick); BarButtonItem itemCopyRow = new BarButtonItem(); itemCopyRow.Caption = "复制当前行"; itemCopyRow.Glyph = Properties.Resources.checkbox_16x16; itemCopyRow.ItemClick += new ItemClickEventHandler(itemCopyRow_ItemClick); BarButtonItem itemExport = new BarButtonItem(); itemExport.Caption = "导出到Excel"; itemExport.Glyph = Properties.Resources.exporttoxlsx_16x16; itemExport.ItemClick += new ItemClickEventHandler(itemExport_ItemClick); barManager1.Items.Add(itemCopyCell); barManager1.Items.Add(itemCopyRow); barManager1.Items.Add(itemExport); popupMenu.AddItem(itemCopyCell); popupMenu.AddItem(itemCopyRow); popupMenu.AddItem(itemExport); }
public void GenerateItems(BarManager manager, ILinksHolder holder, IEnumerable collection) { foreach (MyClass item in collection) { holder.Links.Add(GetBarItem(manager, item)); } }
public Form1(int staffID) { InitializeComponent(); barManager = barManager1; barManager.ItemClick += new ItemClickEventHandler(barManager_ItemClick); radialMenu1 = new RadialMenu(barManager); radialMenu1.AddItems(GetRadialMenuItems(barManager)); RefreshDataGrid(); lastLogID = Logging.GetLastLogID(); this.staffID = staffID; buttonRefresh.Enabled = false; bw.WorkerReportsProgress = true; bw.WorkerSupportsCancellation = true; bw.DoWork += new DoWorkEventHandler(bw_DoWork); if (bw.IsBusy != true) { bw.RunWorkerAsync(); } }
public FormulaCacheView(IImageListRetriever imageListRetriever) { InitializeComponent(); _barManager = new BarManager { Form = this, Images = imageListRetriever.AllImages16x16 }; }
public BarSubItemExtender(BarManager barManager, BarSubItem barSubItem, List <IMenuItem> menuList) { _barManager = barManager; _barSubItemRoot = barSubItem; _menuList = menuList; _menuItemImageHandler = new MenuItemImageHandler(MenuItemImageHandler.EImageSize.Small); }
public FilterAspectForBindingSource(IDataBindingSource ds, IEditorsHost eh, BarManager bm){ _ds = ds; _barManager = bm; _popup = new PopupControlContainer(); _fc = new FieldExpressionControl(); _popup.Controls.Add(_fc); _fc.Dock = DockStyle.Fill; //weak event _fc.OnCancel += (s, e) => { _popupCloseKind = PopupCloseKind.Cancel; _popup.HidePopup(); }; //weak event _fc.OnOk += (s, e) => { _popupCloseKind = PopupCloseKind.Confirm; _popup.HidePopup(); }; _fc.filterEditorControl.FilterControl.BeforeShowValueEditor += showvalueEditor_handler; _popup.CloseUp += popup_CloseUp; }
public OptionBarItem(BarManager manager, string text, ItemClickEventHandler handler, bool optionItem) { this.optionItem = optionItem; Manager = manager; Caption = text; ItemClick += handler; }
private void XtraForm1_Load(object sender, EventArgs e) { BarManager barManager = new BarManager(); barManager.Form = this; // Create a bar with a New button. barManager.BeginUpdate(); Bar bar = new Bar(barManager, "My Bar"); bar.DockStyle = BarDockStyle.Top; barManager.MainMenu = bar; BarItem barItem = new BarButtonItem(barManager, "New"); barItem.ItemClick += new ItemClickEventHandler(barItem_ItemClick); bar.ItemLinks.Add(barItem); barManager.EndUpdate(); // Create an XtraTabbedMdiManager that will manage MDI child windows. mdiManager = new XtraTabbedMdiManager(components); mdiManager.MdiParent = this; mdiManager.PageAdded += MdiManager_PageAdded; XtraForm2 f = new XtraForm2(); f.Text = "Child Form " + (++ctr).ToString(); f.MdiParent = this; f.Show(); }
private void SetScopeTarget(KeyEventArgs e) { if (_scopeTarget != null) { return; } var keyBinding = GetKeyBinding(e); if (keyBinding == null) { return; } var shortCutCommand = keyBinding.Command as ShortCutCommand; if (shortCutCommand != null && shortCutCommand.Item != null) { try { var item = shortCutCommand.Item; var parent = LayoutHelper.FindAmongParents <BarManager>(item, null); _scopeTarget = parent; } catch { _scopeTarget = null; } } }
public BarSubItem MapFrom(BarManager barManager, IMenuBarSubMenu menuBarSubMenu) { try { barManager.BeginUpdate(); var existingItem = barManager.Items[menuBarSubMenu.Name]; if (existingItem != null) { return(existingItem as BarSubItem); } var mainMenu = new BarSubItem(barManager, menuBarSubMenu.Caption); foreach (var menuElement in menuBarSubMenu.AllItems()) { var barItem = menuElement.IsAnImplementationOf <IMenuBarButton>() ? _mapper.MapFrom(barManager, menuElement as IMenuBarButton) : MapFrom(barManager, menuElement as IMenuBarSubMenu); mainMenu.AddItem(barItem).BeginGroup = menuElement.BeginGroup; //this is required since sometime this information is not updated as expected mainMenu.LinksPersistInfo[mainMenu.LinksPersistInfo.Count - 1].BeginGroup = menuElement.BeginGroup; } UpdateBarButtonItem(menuBarSubMenu, mainMenu); return(mainMenu); } finally { barManager.EndUpdate(); } }
protected void MergeChildBars(BarManager childBarManager) { foreach(Bar childBar in childBarManager.Bars) { if(childBar == childBarManager.MainMenu || childBar == childBarManager.StatusBar) { continue; } childBar.Visible = false; } }
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; }
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); }
public static void SetMenuManager(Control.ControlCollection controls, string key, Form form) { BarManager menuManager = new BarManager(); menuManager.Form = form; BarAndDockingController controller = new BarAndDockingController(); controller.LookAndFeel.UseDefaultLookAndFeel = false; controller.LookAndFeel.SetSkinStyle(key); menuManager.Controller = controller; SetMenuManager(controls, menuManager); }
/// <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; }
static void SetMenuManager(Control.ControlCollection controls, BarManager manager) { foreach (Control ctrl in controls) { BaseEdit edit = ctrl as BaseEdit; if (edit != null) edit.MenuManager = manager; if (ctrl.Controls.Count > 0) SetMenuManager(ctrl.Controls, manager); } }
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(); }; }
protected override void OnActivated() { base.OnActivated(); IBarManagerHolder holder = this.Frame.Template as IBarManagerHolder; if (holder != null) { WorkspaceBarManager = holder.BarManager; SetMainToolBarVisibility(WorkspaceBarManager, false); } }
private void Frame_TemplateChanged(object sender, EventArgs e) { if (Frame.Template != null) { var holder = Frame.Template as IBarManagerHolder; if (holder != null) { WorkspaceBarManager = holder.BarManager; SetMainToolBarVisibility(WorkspaceBarManager, false); } } }
private void SetMainToolBarVisibility(BarManager manager, bool visible) { if (manager == null) return; if (manager.Bars == null) return; foreach (Bar bar in manager.Bars) { if (bar.BarName == "Main Toolbar") { bar.Visible = visible; break; } } }
/// <summary> /// 设置工具栏权限 /// </summary> /// <param name="control">注册模块的用户对象</param> /// <param name="barmanager">工具栏的管理对象</param> public static void SetToolbar(UserControl control,BarManager barmanager) { if ((control.Site == null) && (barmanager != null)) { List<string> userFunction = UserFunctions; if ((control != null) && (userFunction != null)) { IList btNames = BtNamesList; string fullName = control.GetType().FullName; foreach (BarItem item in barmanager.Items) { if (userFunction.Contains(fullName + "_" + item.Name)) { item.Enabled = true; } else if (btNames.Contains(item.Name)) { item.Enabled = false; } } } } }
public static void SetToolbar(string moduTypes, BarManager barmanager) { if ( (barmanager != null)) { List<string> userFunction = UserFunctions; if ((userFunction != null)) { IList btNames = BtNamesList; string fullName = moduTypes; foreach (BarItem item in barmanager.Items) { if (userFunction.Contains(fullName + "_" + item.Name)) { item.Enabled = true; } else if (btNames.Contains(item.Name)) { item.Enabled = false; } } } } }
/// <summary> /// Generates the lock item /// </summary> /// <param name="barManager">The bar manager.</param> /// <param name="movieModel">The movie model.</param> private static void GenerateLock(BarManager barManager, PopupMenu popupMenu, List<MovieModel> movieModels) { if (movieModels.Count == 1 && movieModels[0].Locked) { return; } var item = new BarButtonItem(barManager, "Lock") { Tag = MovieListTagToString(movieModels), Glyph = Resources.locked32 }; item.ItemClick += lock_ItemClick; popupMenu.AddItem(item); }
public void Adapter(BarManager barManager) { m_BarItems = new List<BarItem>(); int itemCount = barManager.Items.Count; for (int i = 0; i < itemCount; i++) { m_BarItems.Add(barManager.Items[i]); // 将Tag作为Command解析出来 if (barManager.Items[i].Tag == null) continue; AddCommand(barManager.Items[i].Tag as string); } barManager.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(BarItemClick); System.Windows.Forms.Application.Idle += new EventHandler(Application_Idle); }
public void Adapter(BarManager barManager, string[] strCommands) { AddCommands(strCommands); m_BarItems = new List<BarItem>(); int itemCount = barManager.Items.Count; for (int i = 0; i < itemCount; i++) { m_BarItems.Add(barManager.Items[i]); } barManager.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(BarItemClick); System.Windows.Forms.Application.Idle += new EventHandler(Application_Idle); //System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer(); //timer.Interval = 1000; //timer.Tick += new EventHandler(timer_Tick); //timer.Start(); }
public void deleteAllItem(BarManager barManager) { //Các Item dùng riêng cho từng TabPage. if (itemsForTabPage != null) { foreach (BarItemLink item in itemsForTabPage) { popupMenu.RemoveLink(item); } } if (ctrlItemsForTabPage != null) { foreach (BarItem item in ctrlItemsForTabPage) { barManager.Items.Remove(item); } } }
public static BarButtonItem addSaveQueryDialog(XtraForm form, BarManager barManager, PopupMenu menu, GridControl gridControl, string dataSetID, string masterQueryNoCondition, params ProtocolVN.Framework.Win.SaveQueryDialog.HookAfterExecAdvQuery[] hooks) { BarButtonItem advancedSearch = HelpControl.addBarButtonItem(barManager, menu, "Tìm kiếm nâng cao"); advancedSearch.Glyph = FWImageDic.FIND_IMAGE20; advancedSearch.ItemClick += delegate(object sender, ItemClickEventArgs e) { FilterCase obj = new FilterCase(FrameworkParams.currentUser.id, dataSetID, "Truy vấn mới", masterQueryNoCondition); SaveQueryDialog q = new SaveQueryDialog(obj, gridControl); if (hooks != null && hooks.Length == 1) { q.hook = hooks[0]; } q.Owner = form; q.Show(); }; return advancedSearch; }
public FWStatusBar(BarManager barManager) { this.barManager = barManager; ((System.ComponentModel.ISupportInitialize)(barManager)).BeginInit(); this.statusBar = new Bar(); barManager.Bars.Add(this.statusBar); barManager.StatusBar = this.statusBar; this.statusBar.BarName = "Status Bar"; this.statusBar.DockCol = 0; this.statusBar.DockRow = 0; this.statusBar.CanDockStyle = DevExpress.XtraBars.BarCanDockStyle.Bottom; this.statusBar.DockStyle = DevExpress.XtraBars.BarDockStyle.Bottom; this.statusBar.OptionsBar.AllowQuickCustomization = false; this.statusBar.OptionsBar.DrawDragBorder = false; this.statusBar.OptionsBar.DrawSizeGrip = true; this.statusBar.OptionsBar.UseWholeRow = true; this.statusBar.Text = "Status Bar"; this.panelUser = new BarStaticItem(); this.panelUser.Caption = ""; this.panelUser.AutoSize = DevExpress.XtraBars.BarStaticItemSize.Spring; this.panelUser.TextAlignment = System.Drawing.StringAlignment.Near; this.panelUser.Width = 0; this.panelDate = new BarStaticItem(); this.panelDate.Caption = ""; this.panelDate.AutoSize = DevExpress.XtraBars.BarStaticItemSize.Spring; this.panelDate.TextAlignment = System.Drawing.StringAlignment.Near; this.panelDate.Width = 0; this.panelState = new BarStaticItem(); this.panelState.Caption = ""; this.panelState.AutoSize = DevExpress.XtraBars.BarStaticItemSize.Spring; this.panelState.TextAlignment = System.Drawing.StringAlignment.Near; this.panelState.Width = 0; this.statusBar.AddItem(this.panelUser); this.statusBar.AddItem(this.panelDate); this.statusBar.AddItem(this.panelState); ((System.ComponentModel.ISupportInitialize)(barManager)).EndInit(); }
private void Start() { _barManager = GameObject.FindWithTag ("GameController").GetComponent<BarManager>(); _characterData.character = character; var c = 0; var r = 0; // Like new-lining a typewriter. Finish row, do new line. for (; r < columns[0].rows.Length; r++) { for (c = 0; c < columns.Length; c++) { if (columns[c].rows[r]) _characterData.blockCount++; } } }
void Start () { //BGM Start AudioManager.Instance.PlaySE (AUDIO.SE_BIRD); AudioManager.Instance.PlayBGM (AUDIO.BGM_ONTHEEARTH, AudioManager.BGM_FADE_SPEED_RATE_HIGH); //Bar management barmanager = GameObject.Find("MusicBar"); BarManager = barmanager.GetComponent<BarManager>(); //ScoreManager UIManager = new UIManager(); if (Application.loadedLevelName == "circle_music") { //Notes management NotesManager = new NotesManager(); NotesManager.Init(); NotesManager.CreateNotes(); } else if(Application.loadedLevelName == "create_notes"){ AutoNotes = new AutoNotes(); AutoNotes.Init(); } }
private void InitializeCopy() { var barManager = new BarManager(); if (barManager.Controller == null) barManager.Controller = new BarAndDockingController(); barManager.Controller.PaintStyleName = "Skin"; barManager.Controller.LookAndFeel.UseDefaultLookAndFeel = false; barManager.Controller.LookAndFeel.SkinName = "Office 2007 Blue"; barManager.ItemClick += HandleSendCopyToDeliveryClick; var baritem = new BarButtonItem() { Manager = barManager, Caption = "Nota de Crédito Proveedor", Glyph = DevExpress.Images.ImageResourceCache.Default.GetImage("images/navigation/forward_16x16.png") }; barManager.Items.Add(baritem); var popupMenu = new PopupMenu { Manager = barManager }; foreach (var barItem in barManager.Items) popupMenu.ItemLinks.Add((BarItem)barItem); ddbCopy.DropDownControl = popupMenu; }
public static BarButtonItem AddXemTatCa(BarManager barManager, Bar mainBar, BarButtonItem barButtonItemSearch,PopupControlContainer popUP,BarCheckItem filter, GridView gridViewMaster,RepositoryItemCheckedComboBoxEdit listChoseColumn, string filterString ) { int index = 0; for (int i = 0; i < mainBar.LinksPersistInfo.Count; i++) { LinkPersistInfo info =mainBar.LinksPersistInfo[i]; if (info.Item.Name == barButtonItemSearch.Name) { info.BeginGroup = false; index = i; break; } } BarButtonItem viewAll = new BarButtonItem(); viewAll.Caption = "Xem tất c&ả"; viewAll.PaintStyle = BarItemPaintStyle.CaptionGlyph; viewAll.Glyph = FrameworkParams.imageStore.GetImage2020("Picture.png"); viewAll.Visibility = BarItemVisibility.Always; viewAll.Appearance.ForeColor = Color.Red; Font bk = viewAll.Font; viewAll.Appearance.Font = new Font(bk, FontStyle.Bold); viewAll.Appearance.Options.UseFont = true; viewAll.Appearance.Options.UseForeColor = true; mainBar.LinksPersistInfo.Insert(index, new LinkPersistInfo(viewAll, true)); barManager.Items.Add(viewAll); viewAll.ItemClick += delegate(object sender, ItemClickEventArgs e) { try { if (listChoseColumn != null) { AppCtrl.DisplayTheoTuyBienCot(gridViewMaster, listChoseColumn); } QueryBuilder query = new QueryBuilder(filterString); foreach (string sort in BIEN_MUC.DEFAUT_SORT_ASC_FIELDS) { query.setAscOrderBy(sort); } DataSet ds = HelpDB.getDBService().LoadDataSet(query); if (ds != null && ds.Tables.Count > 0) gridViewMaster.GridControl.DataSource = ds.Tables[0]; else gridViewMaster.GridControl.DataSource = null; popUP.Visible = false; filter.Checked = false; foreach (Control ctrl in popUP.Controls) { if (ctrl is PLMultiCombobox) { PLMultiCombobox plm = ctrl as PLMultiCombobox; plm._setSelectedIDs(new long[] {-1}); } else if (ctrl is SpinEdit) { SpinEdit spin = ctrl as SpinEdit; spin.EditValue = null; } else if (ctrl is TextEdit) { TextEdit txt = ctrl as TextEdit; txt.Text = null; } else if (ctrl is DateEdit) { DateEdit date = ctrl as DateEdit; date.EditValue = null; } else if (ctrl is CheckedListBoxControl) { CheckedListBoxControl check = ctrl as CheckedListBoxControl; check.UnCheckAll(); } else if(ctrl is PLDateSelection) { PLDateSelection date = ctrl as PLDateSelection; if (date.AllowNull) date.SelectedType = SelectionTypes.None; } } } catch { } }; return viewAll; }
private void Awake() { Instance = this; }
public static void InitPrintGrid(BarManager barManger,Bar MainBar, GridView gridView, BarBaseButtonItem barButtonItemPrint, bool IsLandscape) { barButtonItemPrint.Visibility = BarItemVisibility.Never; // link.ShowPreviewDialog(); BarButtonItem itemXemtruoc = new BarButtonItem(); itemXemtruoc.Caption = "&Xem trước"; itemXemtruoc.PaintStyle = BarItemPaintStyle.CaptionGlyph; itemXemtruoc.Glyph = FrameworkParams.imageStore.GetImage1616("fwPrintPreview.png"); itemXemtruoc.ItemClick += delegate(object sender, ItemClickEventArgs e) { if (FrameworkParams.headerLetter != null) { bool showCaption = gridView.OptionsView.ShowViewCaption; gridView.OptionsView.ShowViewCaption = false; PrintableComponentLink link = FrameworkParams.headerLetter.Draw(gridView.GridControl, gridView.ViewCaption.ToUpper(), "Ngày báo cáo: " + DateTime.Today.ToString(FrameworkParams.option.dateFormat)); link.PrintingSystem.PageSettings.Landscape = IsLandscape; gridView.OptionsView.ShowViewCaption = showCaption; link.ShowPreview(); } else { gridView.GridControl.ShowPrintPreview(); } }; PopupMenu popupMenu = new DevExpress.XtraBars.PopupMenu(barManger.Container); popupMenu.Manager = barManger; popupMenu.LinksPersistInfo.Add(new LinkPersistInfo(itemXemtruoc)); BarButtonItem itemPrint = new BarButtonItem(); itemPrint.Caption = "&In"; itemPrint.PaintStyle = BarItemPaintStyle.CaptionGlyph; itemPrint.Glyph = barButtonItemPrint.Glyph; itemPrint.ButtonStyle = BarButtonStyle.DropDown; itemPrint.DropDownControl = popupMenu; itemPrint.Enabled = false; itemPrint.Visibility = BarItemVisibility.Always; itemPrint.ItemClick += delegate(object sender, ItemClickEventArgs e) { if (FrameworkParams.headerLetter != null) { bool showCaption = gridView.OptionsView.ShowViewCaption; gridView.OptionsView.ShowViewCaption = false; PrintableComponentLink link = FrameworkParams.headerLetter.Draw(gridView.GridControl, gridView.ViewCaption.ToUpper(), "Ngày báo cáo: " + DateTime.Today.ToString(FrameworkParams.option.dateFormat)); link.PrintingSystem.PageSettings.Landscape = IsLandscape; gridView.OptionsView.ShowViewCaption = showCaption; gridView.OptionsPrint.PrintDetails = true; link.PrintDlg(); } else { gridView.GridControl.Print(); } }; int index =0; for (int i = 0; i < MainBar.LinksPersistInfo.Count; i++) { if (MainBar.LinksPersistInfo[i].Item.Name == barButtonItemPrint.Name) { index = i; break; } } MainBar.LinksPersistInfo.Insert(index, new LinkPersistInfo(itemPrint, true)); barManger.Items.AddRange(new BarItem[] { itemPrint, itemXemtruoc }); gridView.RowCountChanged += delegate(object sender, EventArgs e) { itemPrint.Enabled = gridView.RowCount > 0; }; }
public virtual void Init(BarManager menuManager) { }
public static BarSubItem XuatRaFile(BarManager barMan, GridView gridView) { BarSubItem xuatRaFile = new BarSubItem(barMan, "Xuất ra file"); xuatRaFile.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph; xuatRaFile.Glyph = FWImageDic.EXPORT_TO_FILE_IMAGE20; if (barMan.Bars[0].LinksPersistInfo.Count - 3 >= 0) barMan.Bars[0].LinksPersistInfo.Insert(barMan.Bars[0].LinksPersistInfo.Count - 3, new LinkPersistInfo(xuatRaFile, true)); else barMan.Bars[0].LinksPersistInfo.Add(new LinkPersistInfo(xuatRaFile, true)); BarButtonItem itemXuatRaExcel2007 = new BarButtonItem(barMan, "Xuất ra file Excel 2007"); itemXuatRaExcel2007.PaintStyle = BarItemPaintStyle.CaptionGlyph; itemXuatRaExcel2007.ItemClick += delegate(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { HelpGrid.exportFile(gridView, "xlsx"); }; xuatRaFile.LinksPersistInfo.Add(new LinkPersistInfo(itemXuatRaExcel2007)); BarButtonItem itemXuatRaExcel2003 = new BarButtonItem(barMan, "Xuất ra file Excel 97 - 2003"); itemXuatRaExcel2003.PaintStyle = BarItemPaintStyle.CaptionGlyph; itemXuatRaExcel2003.ItemClick += delegate(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { HelpGrid.exportFile(gridView, "xls"); }; xuatRaFile.LinksPersistInfo.Add(new LinkPersistInfo(itemXuatRaExcel2003)); BarButtonItem itemXuatRaPDF = new BarButtonItem(barMan, "Xuất ra file PDF"); itemXuatRaPDF.PaintStyle = BarItemPaintStyle.CaptionGlyph; itemXuatRaPDF.ItemClick += delegate(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { HelpGrid.exportFile(gridView, "pdf"); }; xuatRaFile.LinksPersistInfo.Add(new LinkPersistInfo(itemXuatRaPDF)); BarButtonItem itemXuatRaHTML = new BarButtonItem(barMan, "Xuất ra file HTML"); itemXuatRaHTML.PaintStyle = BarItemPaintStyle.CaptionGlyph; itemXuatRaHTML.ItemClick += delegate(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { HelpGrid.exportFile(gridView, "htm"); }; xuatRaFile.LinksPersistInfo.Add(new LinkPersistInfo(itemXuatRaHTML)); BarButtonItem itemXuatRaRTF = new BarButtonItem(barMan, "Xuất ra file RTF"); itemXuatRaRTF.PaintStyle = BarItemPaintStyle.CaptionGlyph; itemXuatRaRTF.ItemClick += delegate(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { HelpGrid.exportFile(gridView, "rtf"); }; xuatRaFile.LinksPersistInfo.Add(new LinkPersistInfo(itemXuatRaRTF)); return xuatRaFile; }