using DevExpress.XtraBars.Docking; using DevExpress.XtraBars.Docking2010.Views; using DevExpress.XtraBars.Navigation; using DevExpress.XtraBars.Ribbon; using DevExpress.XtraEditors; using HStation.WinFrmUI; using HStation.WinFrmUI.Assets; using HStation.WinFrmUI.Auth.Core._02_User; using HStation.WinFrmUI.Basic; using HStation.WinFrmUI.Xhs.PumpProduct; using System.IO; using Yw.WinFrmUI; using Yw.WinFrmUI.Page; namespace HStation.Desktop { public partial class MainForm : RibbonForm { public MainForm() { InitializeComponent(); } #region TileNavPane Ïà¹Ø´¦Àí //×î´ó»¯×îС»¯´°Ìå private void nbNormal_ElementClick(object sender, NavElementEventArgs e) { if (this.WindowState == FormWindowState.Maximized) { this.WindowState = FormWindowState.Normal; } else { this.WindowState = FormWindowState.Maximized; } } //×îС»¯´°Ìå private void nbMin_ElementClick(object sender, NavElementEventArgs e) { this.WindowState = FormWindowState.Minimized; } //¹Ø±Õ´°Ìå private void nabClose_ElementClick(object sender, NavElementEventArgs e) { this.Close(); } //ÒÆ¶¯´°Ìå private void tileNavPane_MouseDown(object sender, MouseEventArgs e) { if (e.Clicks >= 2) { if (this.WindowState == FormWindowState.Maximized) { this.WindowState = FormWindowState.Normal; } else { this.WindowState = FormWindowState.Maximized; } } else { var hitInfo = this.tileNavPane.CalcHitInfo(e.Location); if (hitInfo.InButton) { return; } this.DragMove(); } } //¹¦Äܵã»÷ʼþ private void tileNavPane_ElementClick(object sender, NavElementEventArgs e) { var item = e.Element as NavButton; if (item.Tag != null) { if (item.Tag is string) { } } } //Ê×Ò³ private void nbTitle_ElementClick(object sender, NavElementEventArgs e) { var guid = new PageGuid() { Modular = "Xhs", MoudingType = eMoudingType.Tab, Function = "Home" }; if (!IsExistPage(guid, true)) { var page = new HomeXhsProjectPage(); CreatePage(page, guid); } } //ÏîÄ¿¹ÜÀí private void nbProjectMgr_ElementClick(object sender, NavElementEventArgs e) { var guid = new PageGuid() { Modular = "Xhs", MoudingType = eMoudingType.Tab, Function = "ProjectMgr", }; if (!IsExistPage(guid, true)) { var page = new XhsProjectMgrPage(); CreatePage(page, guid); } } //Ä£Ð͹ÜÀí private void nbModelMgr_ElementClick(object sender, NavElementEventArgs e) { var pt = this.tileNavPane.PointToClient(MousePosition); var hitInfo = this.tileNavPane.CalcHitInfo(pt); if (hitInfo.ButtonInfo != null) { if (_bimfaceMgrBeakCtrl == null) { var peakItemList = new List() { new TilePeekItem() { Caption="Ë®Á¦³¡¾°", SvgImage=svgImg32Model[0], SvgImageSize=new Size(24,24), Click=()=>{ this.flyoutPanel1.HideBeakForm(); var guid=new PageGuid(){ Modular="Hydro", MoudingType=eMoudingType.Tab, Function="SceneMgr", }; if(!IsExistPage(guid,true)) { var page=new Yw.WinFrmUI.HydroSceneMgrPage(); CreatePage(page,guid); } } }, new TilePeekItem(){ Caption="Ë®Á¦Ä£ÐÍ", SvgImage=svgImg32Model[1], SvgImageSize=new Size(24,24), Click=()=>{ this.flyoutPanel1.HideBeakForm(); var guid=new PageGuid(){ Modular="Hydro", MoudingType=eMoudingType.Tab, Function="ModelMgr", }; if(!IsExistPage(guid,true)) { var page=new HStation.WinFrmUI.HydroModelMgrPage(); CreatePage(page,guid); } } }, new TilePeekItem(){ Caption="ÈýάģÐÍ", SvgImage=svgImg32Model[2], SvgImageSize=new Size(24,24), Click=()=>{ this.flyoutPanel1.HideBeakForm(); var guid=new PageGuid(){ Modular="Bimface", MoudingType=eMoudingType.Tab, Function="FileMgr", }; if(!IsExistPage(guid,true)) { var page=new Yw.WinFrmUI.BimfaceFileMgrPage(); CreatePage(page,guid); } } }, }; _bimfaceMgrBeakCtrl = peakItemList.CreatePeekCtrl(); } this.flyoutPanel1.Size = _bimfaceMgrBeakCtrl.Size; this.flyoutPanelControl1.Controls.Clear(); this.flyoutPanelControl1.Controls.Add(_bimfaceMgrBeakCtrl); var rectangle = this.RectangleToScreen(hitInfo.ButtonInfo.Bounds); this.flyoutPanel1.ShowBeakForm(rectangle); } } private Control _bimfaceMgrBeakCtrl = null;//bimface¹ÜÀíµ¯³ö½çÃæ private Control _SystemConfigCtrl = null;//ϵͳÅäÖõ¯³ö½çÃæ private Control _AuthConfigCtrl = null;//ȨÏÞÅäÖõ¯³ö½çÃæ //²úÆ·¹ÜÀí private void nbAssetsMgr_ElementClick(object sender, NavElementEventArgs e) { var pt = this.tileNavPane.PointToClient(MousePosition); var hitInfo = this.tileNavPane.CalcHitInfo(pt); if (hitInfo.ButtonInfo != null) { if (_assetsMgrCtrl == null) { //var peakItemList = new List() //{ // new TilePeekItem(){ // Caption="Ë®±Ã¹ÜÀí", // SvgImage=svgImg32Model[18], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="pumpMgr", // }; // if(!IsExistPage(guid,true)) // { // var page=new PumpProductMainPage(); // CreatePage(page,guid); // } // } // }, // new TilePeekItem(){ // Caption="·§ÃŹÜÀí", // SvgImage=svgImg32Model[17], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="ValveMgr", // }; // if(!IsExistPage(guid,true)) // { // var page=new ValveManageMainPage(); // CreatePage(page,guid); // } // } // }, // new TilePeekItem(){ // Caption="Á¬½Ó¼þ", // SvgImage=svgImg32Model[18], // SvgImageSize=new Size(24,24) // }, // new TilePeekItem(){ // Caption="ÍäÍ·¹ÜÀí", // SvgImage=svgImg32Model[15], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="Elbow", // }; // if(!IsExistPage(guid,true)) // { // var page=new ElbowManageMainPage(); // CreatePage(page,guid); // } // } // }, // new TilePeekItem(){ // Caption="Èýͨ¹ÜÀí", // SvgImage=svgImg32Model[10], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="ThreeLink", // }; // if(!IsExistPage(guid,true)) // { // var page=new ThreeLinkManageMainPage(); // CreatePage(page,guid); // } // } // }, // new TilePeekItem(){ // Caption="ÅçÍ·¹ÜÀí", // SvgImage=svgImg32Model[19], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="Sprinkler", // }; // if(!IsExistPage(guid,true)) // { // var page=new SprinklerManageMainPage(); // CreatePage(page,guid); // } // } // }, // new TilePeekItem(){ // Caption="ËÄͨ¹ÜÀí", // SvgImage=svgImg32Model[14], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="FourLink", // }; // if(!IsExistPage(guid,true)) // { // var page=new FourLinkManageMainPage(); // CreatePage(page,guid); // } // } // }, // new TilePeekItem(){ // Caption="³§É̹ÜÀí", // SvgImage=svgImg32Model[16], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="AssetsManufacturerMainPanel", // }; // if(!IsExistPage(guid,true)) // { // var page=new AssetsManufacturerMainPage(); // CreatePage(page,guid); // } // } // }, // new TilePeekItem(){ // Caption="¹ÜµÀ¹ÜÀí", // SvgImage=svgImg32Model[11], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="PipeLineMgr", // }; // if(!IsExistPage(guid,true)) // { // var page=new PipeManageMainPage(); // CreatePage(page,guid); // } // } // }, new TilePeekItem(){ // Caption="»»ÈÈÆ÷¹ÜÀí", // SvgImage=svgImg32Model[13], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="ExchangerMgr", // }; // if(!IsExistPage(guid,true)) // { // var page=new ExchangerManageMainPage(); // CreatePage(page,guid); // } // } // },new TilePeekItem(){ // Caption="¿Õѹ»ú¹ÜÀí", // SvgImage=svgImg32Model[12], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="CompressorMgr", // }; // if(!IsExistPage(guid,true)) // { // var page=new CompressorManageMainPage(); // CreatePage(page,guid); // } // } // },new TilePeekItem(){ // Caption="³ÉÌ×É豸", // SvgImage=svgImg32Model[10], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="Equipment", // }; // if(!IsExistPage(guid,true)) // { // var page=new PackageManageMainPage(); // CreatePage(page,guid); // } // } // },new TilePeekItem(){ // Caption="ÃÆÍ·¹ÜÀí", // SvgImage=svgImg32Model[10], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="Blunthead", // }; // if(!IsExistPage(guid,true)) // { // var page=new BluntheadManageMainPage(); // CreatePage(page,guid); // } // } // },new TilePeekItem(){ // Caption="Ë®³Ø¹ÜÀí", // SvgImage=svgImg32Model[10], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="Tank", // }; // if(!IsExistPage(guid,true)) // { // var page=new TankManageMainPage(); // CreatePage(page,guid); // } // } // },new TilePeekItem(){ // Caption="Ë®±í¹ÜÀí", // SvgImage=svgImg32Model[10], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="Meter", // }; // if(!IsExistPage(guid,true)) // { // var page=new MeterManageMainPage(); // CreatePage(page,guid); // } // } // },new TilePeekItem(){ // Caption="Á÷Á¿¼Æ¹ÜÀí", // SvgImage=svgImg32Model[10], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="Flowmeter", // }; // if(!IsExistPage(guid,true)) // { // var page=new FlowmeterManageMainPage(); // CreatePage(page,guid); // } // } // },new TilePeekItem(){ // Caption="Ïû»ð˨¹ÜÀí", // SvgImage=svgImg32Model[10], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="Hydrant", // }; // if(!IsExistPage(guid,true)) // { // var page=new HydrantManageMainPage(); // CreatePage(page,guid); // } // } // },new TilePeekItem(){ // Caption="ѹÁ¦±í¹ÜÀí", // SvgImage=svgImg32Model[10], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="Pressmeter", // }; // if(!IsExistPage(guid,true)) // { // var page=new PressmeterManageMainPage(); // CreatePage(page,guid); // } // } // },new TilePeekItem(){ // Caption="¹ý¶É¼þ¹ÜÀí", // SvgImage=svgImg32Model[10], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="Translation", // }; // if(!IsExistPage(guid,true)) // { // var page=new TranslationManageMainPage(); // CreatePage(page,guid); // } // } // }, // new TilePeekItem(){ // Caption="ÀäÈ´Ëþ", // SvgImage=svgImg32Model[10], // SvgImageSize=new Size(24,24), // Click=()=>{ // this.flyoutPanel1.HideBeakForm(); // var guid=new PageGuid(){ // Modular="Asstes", // MoudingType=eMoudingType.Tab, // Function="Cooling", // }; // if(!IsExistPage(guid,true)) // { // var page=new AssetsCoolingMgrPage(); // CreatePage(page,guid); // } // } // }, //}; var peekItemList = CreateAssetsPeekList(); _assetsMgrCtrl = peekItemList.CreatePeekCtrl(ClickTilePeekItem); } this.flyoutPanel1.Size = _assetsMgrCtrl.Size; this.flyoutPanelControl1.Controls.Clear(); this.flyoutPanelControl1.Controls.Add(_assetsMgrCtrl); var rectangle = this.RectangleToScreen(hitInfo.ButtonInfo.Bounds); this.flyoutPanel1.ShowBeakForm(rectangle); } } private TileControl _assetsMgrCtrl = null;//×ʲú¹ÜÀí¿Ø¼þ //ϵͳÅäÖà private void nbSystemConfig_ElementClick(object sender, NavElementEventArgs e) { var pt = this.tileNavPane.PointToClient(MousePosition); var hitInfo = this.tileNavPane.CalcHitInfo(pt); if (hitInfo.ButtonInfo != null) { if (_SystemConfigCtrl == null) { var peakItemList = new List() { new TilePeekItem(){ Caption="ÀàÐ͹ÜÀí", SvgImage=svgImg32Model[4], SvgImageSize=new Size(24,24), Click=()=>{ this.flyoutPanel1.HideBeakForm(); var guid=new PageGuid(){ Modular="Basic", MoudingType=eMoudingType.Tab, Function="TypeMgr", }; if(!IsExistPage(guid,true)) { var page=new SysTypeManageMainPanel(); CreatePage(page,guid); } } }, new TilePeekItem(){ Caption="·ÖÀà¹ÜÀí", SvgImage=svgImg32Model[5], SvgImageSize=new Size(24,24), Click=()=>{ this.flyoutPanel1.HideBeakForm(); var guid=new PageGuid(){ Modular="Basic", MoudingType=eMoudingType.Tab, Function="CataLogMgr", }; if(!IsExistPage(guid,true)) { var page=new SysCatalogManageMainPanel(); CreatePage(page,guid); } } }, new TilePeekItem(){ Caption="ÊôÐÔ¹ÜÀí", SvgImage=svgImg32Model[6], SvgImageSize=new Size(24,24), Click=()=>{ this.flyoutPanel1.HideBeakForm(); var guid=new PageGuid(){ Modular="Basic", MoudingType=eMoudingType.Tab, Function="PropMgr", }; if(!IsExistPage(guid,true)) { var page=new SysPropManageMainPanel(); CreatePage(page,guid); } } }, new TilePeekItem(){ Caption="×ÖµäÀàÐÍ", SvgImage=svgImg32Model[1], SvgImageSize=new Size(24,24), Click=()=>{ this.flyoutPanel1.HideBeakForm(); var guid=new PageGuid(){ Modular="Dict", MoudingType=eMoudingType.Tab, Function="DictMgr", }; if(!IsExistPage(guid,true)) { var page=new HStation.WinFrmUI.Dict.DictManageMainPanel(); CreatePage(page,guid); } } }, new TilePeekItem(){ Caption="±êÇ©¹ÜÀí", SvgImage=svgImg32Model[1], SvgImageSize=new Size(24,24), Click=()=>{ this.flyoutPanel1.HideBeakForm(); var guid=new PageGuid(){ Modular="Flag", MoudingType=eMoudingType.Tab, Function="FlagMgr", }; if(!IsExistPage(guid,true)) { var page=new HStation.WinFrmUI.Basic.SysFlagManageMainPanel(); CreatePage(page,guid); } } }, }; _SystemConfigCtrl = peakItemList.CreatePeekCtrl(); } this.flyoutPanel1.Size = _SystemConfigCtrl.Size; this.flyoutPanelControl1.Controls.Clear(); this.flyoutPanelControl1.Controls.Add(_SystemConfigCtrl); var rectangle = this.RectangleToScreen(hitInfo.ButtonInfo.Bounds); this.flyoutPanel1.ShowBeakForm(rectangle); } } /// /// ȨÏÞÅäÖà /// /// /// private void nbAuthConfig_ElementClick(object sender, NavElementEventArgs e) { var pt = this.tileNavPane.PointToClient(MousePosition); var hitInfo = this.tileNavPane.CalcHitInfo(pt); if (hitInfo.ButtonInfo != null) { if (_AuthConfigCtrl == null) { var peakItemList = new List() { new TilePeekItem(){ Caption="½ÇÉ«¹ÜÀí", SvgImage=svgImg32Model[3], SvgImageSize=new Size(24,24), Click=()=>{ this.flyoutPanel1.HideBeakForm(); var guid=new PageGuid(){ Modular="Auth", MoudingType=eMoudingType.Tab, Function="UserManageMgr", }; if(!IsExistPage(guid,true)) { var page=new UserMgrMainPanel(); CreatePage(page,guid); } } }, new TilePeekItem(){ Caption="Óû§¹ÜÀí", SvgImage=svgImg32Model[7], SvgImageSize=new Size(24,24), Click=()=>{ this.flyoutPanel1.HideBeakForm(); var guid=new PageGuid(){ Modular="Auth", MoudingType=eMoudingType.Tab, Function="ValveMgr", }; if(!IsExistPage(guid,true)) { var page=new ValveManageMainPage(); CreatePage(page,guid); } } }, new TilePeekItem(){ Caption="²Ëµ¥¹ÜÀí", SvgImage=svgImg32Model[2], SvgImageSize=new Size(24,24), Click=()=>{ this.flyoutPanel1.HideBeakForm(); var guid=new PageGuid(){ Modular="Auth", MoudingType=eMoudingType.Tab, Function="TypeMgr", }; if(!IsExistPage(guid,true)) { var page=new SysTypeManageMainPanel(); CreatePage(page,guid); } } }, new TilePeekItem(){ Caption="²âÊÔµ¼³ö", SvgImage=svgImg32Model[2], SvgImageSize=new Size(24,24), Click=()=>{ this.flyoutPanel1.HideBeakForm(); var guid=new PageGuid(){ Modular="test", MoudingType=eMoudingType.Tab, Function="test", }; if(!IsExistPage(guid,true)) { var page=new test(); CreatePage(page,guid); } } }, }; _AuthConfigCtrl = peakItemList.CreatePeekCtrl(); } this.flyoutPanel1.Size = _AuthConfigCtrl.Size; this.flyoutPanelControl1.Controls.Clear(); this.flyoutPanelControl1.Controls.Add(_AuthConfigCtrl); var rectangle = this.RectangleToScreen(hitInfo.ButtonInfo.Bounds); this.flyoutPanel1.ShowBeakForm(rectangle); } } //´´½¨×ʲúPeekÁбí private List CreateAssetsPeekList() { var list = new List(); //Ë®³Ø var peekTank = new TilePeekItem(); peekTank.Id = AssetsFunctionHelper.TankMgr; peekTank.Caption = "Ë®³Ø"; peekTank.SvgImage = AssetsMainSvgImageHelper.Tank; peekTank.SvgImageSize = new Size(24, 24); peekTank.Tag = AssetsFunctionHelper.TankMgr; list.Add(peekTank); //Á¬½Ó¼þ var peekCoupling = new TilePeekItem(); peekCoupling.Id = AssetsFunctionHelper.CouplingMgr; peekCoupling.Caption = "Á¬½Ó¼þ"; peekCoupling.SvgImage = AssetsMainSvgImageHelper.Coupling; peekCoupling.SvgImageSize = new Size(24, 24); peekCoupling.Tag = AssetsFunctionHelper.CouplingMgr; peekCoupling.Children = new List(); list.Add(peekCoupling); //ÃÆÍ· var peekBlunthead = new TilePeekItem(); peekBlunthead.Id = AssetsFunctionHelper.BluntheadMgr; peekBlunthead.Caption = "ÃÆÍ·"; peekBlunthead.SvgImage = AssetsMainSvgImageHelper.Blunthead; peekBlunthead.SvgImageSize = new Size(24, 24); peekBlunthead.Tag = AssetsFunctionHelper.BluntheadMgr; peekCoupling.Children.Add(peekBlunthead); //ÍäÍ· var peekElbow = new TilePeekItem(); peekElbow.Id = AssetsFunctionHelper.ElbowMgr; peekElbow.Caption = "ÍäÍ·"; peekElbow.SvgImage = AssetsMainSvgImageHelper.Elbow; peekElbow.SvgImageSize = new Size(24, 24); peekElbow.Tag = AssetsFunctionHelper.ElbowMgr; peekCoupling.Children.Add(peekElbow); //Èýͨ var peekThreelink = new TilePeekItem(); peekThreelink.Id = AssetsFunctionHelper.ThreelinkMgr; peekThreelink.Caption = "Èýͨ"; peekThreelink.SvgImage = AssetsMainSvgImageHelper.Threelink; peekThreelink.SvgImageSize = new Size(24, 24); peekThreelink.Tag = AssetsFunctionHelper.ThreelinkMgr; peekCoupling.Children.Add(peekThreelink); //ËÄͨ var peekFourlink = new TilePeekItem(); peekFourlink.Id = AssetsFunctionHelper.FourlinkMgr; peekFourlink.Caption = "ËÄͨ"; peekFourlink.SvgImage = AssetsMainSvgImageHelper.Fourlink; peekFourlink.SvgImageSize = new Size(24, 24); peekFourlink.Tag = AssetsFunctionHelper.FourlinkMgr; peekCoupling.Children.Add(peekFourlink); //À©É¢Æ÷ var peekEmitter = new TilePeekItem(); peekEmitter.Id = AssetsFunctionHelper.EmitterMgr; peekEmitter.Caption = "À©É¢Æ÷"; peekEmitter.SvgImage = AssetsMainSvgImageHelper.Emitter; peekEmitter.SvgImageSize = new Size(24, 24); peekEmitter.Tag = AssetsFunctionHelper.EmitterMgr; peekEmitter.Children = new List(); list.Add(peekEmitter); //ÅçÍ· var peekNozzle = new TilePeekItem(); peekNozzle.Id = AssetsFunctionHelper.NozzleMgr; peekNozzle.Caption = "ÅçÍ·"; peekNozzle.SvgImage = AssetsMainSvgImageHelper.Nozzle; peekNozzle.SvgImageSize = new Size(24, 24); peekNozzle.Tag = AssetsFunctionHelper.NozzleMgr; peekEmitter.Children.Add(peekNozzle); //Ïû»ð˨ var peekHydrant = new TilePeekItem(); peekHydrant.Id = AssetsFunctionHelper.HydrantMgr; peekHydrant.Caption = "Ïû»ð˨"; peekHydrant.SvgImage = AssetsMainSvgImageHelper.Hydrant; peekHydrant.SvgImageSize = new Size(24, 24); peekHydrant.Tag = AssetsFunctionHelper.HydrantMgr; peekEmitter.Children.Add(peekHydrant); //ÀäÈ´Ëþ var peekCooling = new TilePeekItem(); peekCooling.Id = AssetsFunctionHelper.CoolingMgr; peekCooling.Caption = "ÀäÈ´Ëþ"; peekCooling.SvgImage = AssetsMainSvgImageHelper.Cooling; peekCooling.SvgImageSize = new Size(24, 24); peekCooling.Tag = AssetsFunctionHelper.CoolingMgr; peekEmitter.Children.Add(peekCooling); //Ë®±í var peekMeter = new TilePeekItem(); peekMeter.Id = AssetsFunctionHelper.MeterMgr; peekMeter.Caption = "Ë®±í"; peekMeter.SvgImage = AssetsMainSvgImageHelper.Meter; peekMeter.SvgImageSize = new Size(24, 24); peekMeter.Tag = AssetsFunctionHelper.MeterMgr; list.Add(peekMeter); //ÒDZí var peekInstrument = new TilePeekItem(); peekInstrument.Id = AssetsFunctionHelper.InstrumentMgr; peekInstrument.Caption = "ÒDZí"; peekInstrument.SvgImage = AssetsMainSvgImageHelper.Instrument; peekInstrument.SvgImageSize = new Size(24, 24); peekInstrument.Tag = AssetsFunctionHelper.InstrumentMgr; peekInstrument.Children = new List(); list.Add(peekInstrument); //Á÷Á¿¼Æ var peekFlowmeter = new TilePeekItem(); peekFlowmeter.Id = AssetsFunctionHelper.FlowmeterMgr; peekFlowmeter.Caption = "Á÷Á¿¼Æ"; peekFlowmeter.SvgImage = AssetsMainSvgImageHelper.Flowmeter; peekFlowmeter.SvgImageSize = new Size(24, 24); peekFlowmeter.Tag = AssetsFunctionHelper.FlowmeterMgr; peekInstrument.Children.Add(peekFlowmeter); //ѹÁ¦±í var peekPressmeter = new TilePeekItem(); peekPressmeter.Id = AssetsFunctionHelper.PressmeterMgr; peekPressmeter.Caption = "ѹÁ¦±í"; peekPressmeter.SvgImage = AssetsMainSvgImageHelper.Pressmeter; peekPressmeter.SvgImageSize = new Size(24, 24); peekPressmeter.Tag = AssetsFunctionHelper.PressmeterMgr; peekInstrument.Children.Add(peekPressmeter); //¹ÜµÀ var peekPipe = new TilePeekItem(); peekPipe.Id = AssetsFunctionHelper.PipeMgr; peekPipe.Caption = "¹ÜµÀ"; peekPipe.SvgImage = AssetsMainSvgImageHelper.Pipe; peekPipe.SvgImageSize = new Size(24, 24); peekPipe.Tag = AssetsFunctionHelper.PipeMgr; list.Add(peekPipe); //¹ý¶É¼þ var peekTranslation = new TilePeekItem(); peekTranslation.Id = AssetsFunctionHelper.TranslationMgr; peekTranslation.Caption = "¹ý¶É¼þ"; peekTranslation.SvgImage = AssetsMainSvgImageHelper.Translation; peekTranslation.SvgImageSize = new Size(24, 24); peekTranslation.Tag = AssetsFunctionHelper.TranslationMgr; list.Add(peekTranslation); //Ë®±Ã var peekPump = new TilePeekItem(); peekPump.Id = AssetsFunctionHelper.PumpMgr; peekPump.Caption = "Ë®±Ã"; peekPump.SvgImage = AssetsMainSvgImageHelper.Pump; peekPump.SvgImageSize = new Size(24, 24); peekPump.Tag = AssetsFunctionHelper.PumpMgr; list.Add(peekPump); //·§ÃÅ var peekValve = new TilePeekItem(); peekValve.Id = AssetsFunctionHelper.ValveMgr; peekValve.Caption = "·§ÃÅ"; peekValve.SvgImage = AssetsMainSvgImageHelper.Valve; peekValve.SvgImageSize = new Size(24, 24); peekValve.Tag = AssetsFunctionHelper.ValveMgr; list.Add(peekValve); //×è¼þ var peekResistance = new TilePeekItem(); peekResistance.Id = AssetsFunctionHelper.ResistanceMgr; peekResistance.Caption = "×è¼þ"; peekResistance.SvgImage = AssetsMainSvgImageHelper.Resistance; peekResistance.SvgImageSize = new Size(24, 24); peekResistance.Tag = AssetsFunctionHelper.ResistanceMgr; peekResistance.Children = new List(); list.Add(peekResistance); //»»ÈÈÆ÷ var peekExchanger = new TilePeekItem(); peekExchanger.Id = AssetsFunctionHelper.ExchangerMgr; peekExchanger.Caption = "»»ÈÈÆ÷"; peekExchanger.SvgImage = AssetsMainSvgImageHelper.Exchanger; peekExchanger.SvgImageSize = new Size(24, 24); peekExchanger.Tag = AssetsFunctionHelper.ExchangerMgr; peekResistance.Children.Add(peekExchanger); //ѹËõ»ú var peekCompressor = new TilePeekItem(); peekCompressor.Id = AssetsFunctionHelper.CompressorMgr; peekCompressor.Caption = "ѹËõ»ú"; peekCompressor.SvgImage = AssetsMainSvgImageHelper.Compressor; peekCompressor.SvgImageSize = new Size(24, 24); peekCompressor.Tag = AssetsFunctionHelper.CompressorMgr; peekResistance.Children.Add(peekCompressor); return list; } //µã»÷Peek private void ClickTilePeekItem(TilePeekItem item) { if (item == null) { return; } var tagStr = item.Tag?.ToString(); switch (tagStr) { case AssetsFunctionHelper.CouplingMgr: { var pt = _assetsMgrCtrl.PointToClient(MousePosition); var hitInfo = _assetsMgrCtrl.CalcHitInfo(pt); var control = item.Children.CreatePeekCtrl(ClickTilePeekItem); this.flyoutPanel2.Size = control.Size; this.flyoutPanelControl2.Controls.Clear(); this.flyoutPanelControl2.Controls.Add(control); var rectangle = _assetsMgrCtrl.RectangleToScreen(hitInfo.ItemInfo.Bounds); this.flyoutPanel2.ShowBeakForm(rectangle); } break; case AssetsFunctionHelper.EmitterMgr: { var pt = _assetsMgrCtrl.PointToClient(MousePosition); var hitInfo = _assetsMgrCtrl.CalcHitInfo(pt); var control = item.Children.CreatePeekCtrl(ClickTilePeekItem); this.flyoutPanel2.Size = control.Size; this.flyoutPanelControl2.Controls.Clear(); this.flyoutPanelControl2.Controls.Add(control); var rectangle = _assetsMgrCtrl.RectangleToScreen(hitInfo.ItemInfo.Bounds); this.flyoutPanel2.ShowBeakForm(rectangle); } break; case AssetsFunctionHelper.InstrumentMgr: { var pt = _assetsMgrCtrl.PointToClient(MousePosition); var hitInfo = _assetsMgrCtrl.CalcHitInfo(pt); var control = item.Children.CreatePeekCtrl(ClickTilePeekItem); this.flyoutPanel2.Size = control.Size; this.flyoutPanelControl2.Controls.Clear(); this.flyoutPanelControl2.Controls.Add(control); var rectangle = _assetsMgrCtrl.RectangleToScreen(hitInfo.ItemInfo.Bounds); this.flyoutPanel2.ShowBeakForm(rectangle); } break; case AssetsFunctionHelper.ResistanceMgr: { var pt = _assetsMgrCtrl.PointToClient(MousePosition); var hitInfo = _assetsMgrCtrl.CalcHitInfo(pt); var control = item.Children.CreatePeekCtrl(ClickTilePeekItem); this.flyoutPanel2.Size = control.Size; this.flyoutPanelControl2.Controls.Clear(); this.flyoutPanelControl2.Controls.Add(control); var rectangle = _assetsMgrCtrl.RectangleToScreen(hitInfo.ItemInfo.Bounds); this.flyoutPanel2.ShowBeakForm(rectangle); } break; case AssetsFunctionHelper.TankMgr: { this.flyoutPanel1.HideBeakForm(); var guid = new PageGuid() { Modular = AssetsFunctionHelper.Modular, MoudingType = eMoudingType.Tab, Function = AssetsFunctionHelper.TankMgr }; if (!IsExistPage(guid, true)) { var page = new TankManageMainPage(); CreatePage(page, guid); } } break; case AssetsFunctionHelper.BluntheadMgr: { this.flyoutPanel2.HideBeakForm(); var guid = new PageGuid() { Modular = AssetsFunctionHelper.Modular, MoudingType = eMoudingType.Tab, Function = AssetsFunctionHelper.BluntheadMgr }; if (!IsExistPage(guid, true)) { var page = new BluntheadManageMainPage(); CreatePage(page, guid); } } break; case AssetsFunctionHelper.ElbowMgr: { this.flyoutPanel2.HideBeakForm(); var guid = new PageGuid() { Modular = AssetsFunctionHelper.Modular, MoudingType = eMoudingType.Tab, Function = AssetsFunctionHelper.ElbowMgr }; if (!IsExistPage(guid, true)) { var page = new ElbowManageMainPage(); CreatePage(page, guid); } } break; case AssetsFunctionHelper.ThreelinkMgr: { this.flyoutPanel2.HideBeakForm(); var guid = new PageGuid() { Modular = AssetsFunctionHelper.Modular, MoudingType = eMoudingType.Tab, Function = AssetsFunctionHelper.ThreelinkMgr }; if (!IsExistPage(guid, true)) { var page = new ThreeLinkManageMainPage(); CreatePage(page, guid); } } break; case AssetsFunctionHelper.FourlinkMgr: { this.flyoutPanel2.HideBeakForm(); var guid = new PageGuid() { Modular = AssetsFunctionHelper.Modular, MoudingType = eMoudingType.Tab, Function = AssetsFunctionHelper.FourlinkMgr }; if (!IsExistPage(guid, true)) { var page = new FourLinkManageMainPage(); CreatePage(page, guid); } } break; case AssetsFunctionHelper.NozzleMgr: { this.flyoutPanel2.HideBeakForm(); var guid = new PageGuid() { Modular = AssetsFunctionHelper.Modular, MoudingType = eMoudingType.Tab, Function = AssetsFunctionHelper.NozzleMgr }; if (!IsExistPage(guid, true)) { var page = new SprinklerManageMainPage(); CreatePage(page, guid); } } break; case AssetsFunctionHelper.HydrantMgr: { this.flyoutPanel2.HideBeakForm(); var guid = new PageGuid() { Modular = AssetsFunctionHelper.Modular, MoudingType = eMoudingType.Tab, Function = AssetsFunctionHelper.HydrantMgr }; if (!IsExistPage(guid, true)) { var page = new HydrantManageMainPage(); CreatePage(page, guid); } } break; case AssetsFunctionHelper.CoolingMgr: { this.flyoutPanel2.HideBeakForm(); var guid = new PageGuid() { Modular = AssetsFunctionHelper.Modular, MoudingType = eMoudingType.Tab, Function = AssetsFunctionHelper.CoolingMgr }; if (!IsExistPage(guid, true)) { var page = new AssetsCoolingMgrPage(); CreatePage(page, guid); } } break; case AssetsFunctionHelper.MeterMgr: { this.flyoutPanel1.HideBeakForm(); var guid = new PageGuid() { Modular = AssetsFunctionHelper.Modular, MoudingType = eMoudingType.Tab, Function = AssetsFunctionHelper.MeterMgr }; if (!IsExistPage(guid, true)) { var page = new AssetsMeterMgrPage(); CreatePage(page, guid); } } break; case AssetsFunctionHelper.FlowmeterMgr: { this.flyoutPanel2.HideBeakForm(); var guid = new PageGuid() { Modular = AssetsFunctionHelper.Modular, MoudingType = eMoudingType.Tab, Function = AssetsFunctionHelper.FlowmeterMgr }; if (!IsExistPage(guid, true)) { var page = new AssetsFlowmeterMgrPage(); CreatePage(page, guid); } } break; case AssetsFunctionHelper.PressmeterMgr: { this.flyoutPanel2.HideBeakForm(); var guid = new PageGuid() { Modular = AssetsFunctionHelper.Modular, MoudingType = eMoudingType.Tab, Function = AssetsFunctionHelper.PressmeterMgr }; if (!IsExistPage(guid, true)) { var page = new PressmeterManageMainPage(); CreatePage(page, guid); } } break; case AssetsFunctionHelper.PipeMgr: { this.flyoutPanel1.HideBeakForm(); var guid = new PageGuid() { Modular = AssetsFunctionHelper.Modular, MoudingType = eMoudingType.Tab, Function = AssetsFunctionHelper.PipeMgr }; if (!IsExistPage(guid, true)) { var page = new PipeManageMainPage(); CreatePage(page, guid); } } break; case AssetsFunctionHelper.TranslationMgr: { this.flyoutPanel1.HideBeakForm(); var guid = new PageGuid() { Modular = AssetsFunctionHelper.Modular, MoudingType = eMoudingType.Tab, Function = AssetsFunctionHelper.TranslationMgr }; if (!IsExistPage(guid, true)) { var page = new TranslationManageMainPage(); CreatePage(page, guid); } } break; case AssetsFunctionHelper.PumpMgr: { this.flyoutPanel1.HideBeakForm(); var guid = new PageGuid() { Modular = AssetsFunctionHelper.Modular, MoudingType = eMoudingType.Tab, Function = AssetsFunctionHelper.PumpMgr }; if (!IsExistPage(guid, true)) { var page = new PumpProductMainPage(); CreatePage(page, guid); } } break; case AssetsFunctionHelper.ValveMgr: { this.flyoutPanel1.HideBeakForm(); var guid = new PageGuid() { Modular = AssetsFunctionHelper.Modular, MoudingType = eMoudingType.Tab, Function = AssetsFunctionHelper.ValveMgr }; if (!IsExistPage(guid, true)) { var page = new ValveManageMainPage(); CreatePage(page, guid); } } break; case AssetsFunctionHelper.ExchangerMgr: { this.flyoutPanel2.HideBeakForm(); var guid = new PageGuid() { Modular = AssetsFunctionHelper.Modular, MoudingType = eMoudingType.Tab, Function = AssetsFunctionHelper.ExchangerMgr }; if (!IsExistPage(guid, true)) { var page = new AssetsExchangerMgrPage(); CreatePage(page, guid); } } break; case AssetsFunctionHelper.CompressorMgr: { this.flyoutPanel2.HideBeakForm(); var guid = new PageGuid() { Modular = AssetsFunctionHelper.Modular, MoudingType = eMoudingType.Tab, Function = AssetsFunctionHelper.CompressorMgr }; if (!IsExistPage(guid, true)) { var page = new CompressorManageMainPage(); CreatePage(page, guid); } } break; default: break; } } #endregion #region ´°Ìåʼþ //½çÃæ¼ÇÔØÊ¼þ private void MainForm_Load(object sender, EventArgs e) { } //½çÃæÏÔʾʼþ private void MainForm_Shown(object sender, EventArgs e) { var guid = new PageGuid() { Modular = "Xhs", MoudingType = eMoudingType.Tab, Function = "Home" }; if (!IsExistPage(guid, true)) { var page = new HomeXhsProjectPage(); //var page = new HomeXhsProjectPage(); CreatePage(page, guid); } } //½çÃæÕýÔÚÍ˳öʱȷÈÏ private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { if (e.CloseReason == CloseReason.UserClosing) { if (XtraMessageBox.Show("ÊÇ·ñ¹Ø±Õ³ÌÐò£¿", "Ìáʾ", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) != DialogResult.Yes) { e.Cancel = true; return; } } } //½çÃæÍ˳ö private void MainForm_FormClosed(object sender, FormClosedEventArgs e) { } //´°Ìå³ß´ç¸Ä±ä private void MainForm_Resize(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Maximized) { } else { } } #endregion ´°Ìåʼþ #region TabbedView Ïà¹ØÊ¼þ´¦Àí³ÌÐò //Ñ¡ÖÐ private void tabbedView1_DocumentSelected(object sender, DocumentEventArgs e) { if (e.Document == null) return; var surfaceGuid = e.Document.Tag as PageGuid; if (surfaceGuid == null) return; SelectModular(surfaceGuid.Modular, surfaceGuid); } //Ìí¼Ó private void tabbedView1_DocumentAdded(object sender, DocumentEventArgs e) { if (this.tabbedView1.Documents.Count > 1) { if (!this.tabbedView1.DocumentGroupProperties.ShowTabHeader) { this.navBtnPrevious.Visible = true; this.navBtnNext.Visible = true; } } } //¼¤»î private void tabbedView1_DocumentActivated(object sender, DocumentEventArgs e) { var page = e.Document.Control as DocumentPage; if (page == null) { return; } this.navBtnCurrent.ImageOptions.SvgImage = page.PageTitle.HeaderSvgImage; this.navBtnCurrent.Caption = page.PageTitle.Caption; } //ÕýÔڹرÕDocument private void tabbedView1_DocumentClosing(object sender, DocumentCancelEventArgs e) { var page = e.Document.Control as DocumentPage; if (page == null) return; if (!page.CanClose()) { e.Cancel = true; return; } page.UnRegistEvents(); } //¹Ø±Õ ´Ëʱ¿Ø¼þÒѾ­Îª¿Õ private void tabbedView1_DocumentClosed(object sender, DocumentEventArgs e) { } #endregion TabbedView Ïà¹ØÊ¼þ´¦Àí³ÌÐò #region Page //ÊÇ·ñ´æÔÚPage private bool IsExistPage(PageGuid pguid, bool isActivePage) { if (pguid == null) { return false; } if (this.dockManager1.Panels != null && this.dockManager1.Panels.Count > 0) { foreach (DockPanel panel in this.dockManager1.Panels) { if (panel.Tag != null) { if (panel.Tag is PageGuid) { if ((panel.Tag as PageGuid).ToString() == pguid.ToString()) { if (isActivePage) { panel.Show(); } return true; } } } } } if (this.tabbedView1.Documents != null && this.tabbedView1.Documents.Count > 0) { foreach (BaseDocument doc in this.tabbedView1.Documents) { if (doc.Tag != null) { if (doc.Tag is PageGuid) { if ((doc.Tag as PageGuid).ToString() == pguid.ToString()) { if (isActivePage) { this.tabbedView1.Controller.Activate(doc); } return true; } } } } } return false; } //¸üÐÂÊý¾Ý private void RefreshPageData(PageGuid pguid) { if (pguid == null) { return; } if (this.dockManager1.Panels != null && this.dockManager1.Panels.Count > 0) { var panel = this.dockManager1.Panels.ToList().Find(x => x.Tag != null && x.Tag is PageGuid && (x.Tag as PageGuid).ToString() == pguid.ToString()); if (panel != null) { if (panel.ControlContainer.Controls.Count > 0) { var page = panel.ControlContainer.Controls[0] as DocumentPage; if (page != null) { page.RefreshData(); } } return; } } if (this.tabbedView1.Documents != null && this.tabbedView1.Documents.Count > 0) { var doc = this.tabbedView1.Documents.ToList().Find(x => x.Tag != null && x.Tag is PageGuid && (x.Tag as PageGuid).ToString() == pguid.ToString()); if (doc != null) { var page = doc.Control as DocumentPage; if (page != null) { page.RefreshData(); } return; } } } //¸üÐÂPageTitle private void UpdatePageTitle(PageGuid pguid, PageTitle title) { if (pguid == null || title == null) return; if (this.dockManager1.Panels != null && this.dockManager1.Panels.Count > 0) { var panel = this.dockManager1.Panels.ToList().Find(x => x.Tag != null && x.Tag is PageGuid && (x.Tag as PageGuid).ToString() == pguid.ToString()); if (panel != null) { panel.Text = title.Caption; panel.ImageOptions.Image = title.HeaderImage; panel.ImageOptions.SvgImage = title.HeaderSvgImage; panel.ImageOptions.SvgImageSize = title.SvgImageSize; if (panel.ControlContainer.Controls.Count > 0) { var page = panel.ControlContainer.Controls[0] as DocumentPage; if (page != null) { page.PageTitle = title; } } return; } } if (this.tabbedView1.Documents != null && this.tabbedView1.Documents.Count > 0) { var doc = this.tabbedView1.Documents.ToList().Find(x => x.Tag != null && x.Tag is PageGuid && (x.Tag as PageGuid).ToString() == pguid.ToString()); if (doc != null) { doc.Caption = title.Caption; doc.ImageOptions.Image = title.HeaderImage; doc.ImageOptions.SvgImage = title.HeaderSvgImage; doc.ImageOptions.SvgImageSize = title.SvgImageSize; var page = doc.Control as DocumentPage; if (page != null) { page.PageTitle = title; } return; } } } //´´½¨Page private bool CreatePage(DocumentPage page, PageGuid pguid) { if (page == null || pguid == null) { return false; } page.PageGuid = pguid; page.Dock = DockStyle.Fill; page.IsExistPageEvent += IsExistPage; page.CreatePageEvent += CreatePage; page.RefreshPageDataEvent += RefreshPageData; page.UpdatePageTitleEvent += UpdatePageTitle; page.ClosePageEvent += ClosePage; page.RegistEvents(); switch (pguid.MoudingType) { case eMoudingType.Dock: { this.dockManager1.BeginUpdate(); DockPanel docPnl = null; if (pguid.DockType == eDockType.Left) { docPnl = this.dockManager1.AddPanel(DockingStyle.Left); } else if (pguid.DockType == eDockType.Right) { docPnl = this.dockManager1.AddPanel(DockingStyle.Right); } docPnl.Footer = Directory.GetCurrentDirectory(); if (page.PageTitle != null) { docPnl.Text = page.PageTitle.Caption; docPnl.ImageOptions.Image = page.PageTitle.HeaderImage; docPnl.ImageOptions.SvgImage = page.PageTitle.HeaderSvgImage; docPnl.ImageOptions.SvgImageSize = page.PageTitle.SvgImageSize; docPnl.Options.ShowCloseButton = page.PageTitle.AllowClose; } docPnl.ControlContainer.Controls.Add(page); docPnl.Tag = pguid; this.dockManager1.EndUpdate(); docPnl.Show(); } break; case eMoudingType.Tab: { this.tabbedView1.BeginUpdate(); var doc = this.tabbedView1.AddDocument(page); doc.Footer = Directory.GetCurrentDirectory(); if (page.PageTitle != null) { doc.Caption = page.PageTitle.Caption; doc.ImageOptions.Image = page.PageTitle.HeaderImage; doc.ImageOptions.SvgImage = page.PageTitle.HeaderSvgImage; doc.ImageOptions.SvgImageSize = page.PageTitle.SvgImageSize; doc.Properties.AllowClose = page.PageTitle.AllowClose ? DevExpress.Utils.DefaultBoolean.True : DevExpress.Utils.DefaultBoolean.False; } doc.Tag = pguid; this.tabbedView1.EndUpdate(); this.tabbedView1.Controller.Activate(doc); } break; default: break; } page.InitialDataSource(); return true; } //¹Ø±ÕPage private void ClosePage(PageGuid pguid) { switch (pguid.MoudingType) { case eMoudingType.Dock: { if (this.dockManager1.Panels != null && this.dockManager1.Panels.Count > 0) { var panel = this.dockManager1.Panels.ToList().Find(x => x.Tag != null && x.Tag is PageGuid && (x.Tag as PageGuid).ToString() == pguid.ToString()); if (panel != null) { if (panel.Visibility != DockVisibility.Hidden) panel.Close();//»á´¥·¢ÕýÔڹرպ͹رÕʼþ //this.dockManager1.RemovePanel(panel);//²»»á´¥·¢ÕýÔڹرպ͹رÕʼþ } } } break; case eMoudingType.Tab: { if (this.tabbedView1.Documents != null && this.tabbedView1.Documents.Count > 0) { var doc = this.tabbedView1.Documents.ToList().Find(x => x.Tag != null && x.Tag is PageGuid && (x.Tag as PageGuid).ToString() == pguid.ToString()); if (doc != null) { this.tabbedView1.Controller.Close(doc);//»á´¥·¢ÕýÔڹرպ͹رÕʼþ } } } break; default: break; } } #endregion Page #region Modular //Ñ¡ÔñÄ£¿é private void SelectModular(string modular, PageGuid pageGuid = null) { //foreach (NavButton item in this.tileNavPane.Buttons) //{ // if (item.TagName == null) // continue; // if (item.TagName is int) // { // if (((int)item.TagName) == (int)modular) // { // item.Appearance.BackColor = Color.FromArgb(255, 128, 0); // } // else // { // item.Appearance.BackColor = Color.Transparent; // } // } //} //this.docPnlFuncList.Text = modular.ToString(); //this.funcTreeListCtrl1.SetMatching(modular, surfaceGuid); //if (surfaceGuid == null) //{ // var func = this.funcTreeListCtrl1.SetDefault(); // if (func != null) // CreateFuncPage(func); //} } #endregion Modular //ÉÏÒ»Ò³ private void navBtnPrevious_ElementClick(object sender, NavElementEventArgs e) { this.tabbedView1.Controller.SelectNextTab(false); } //ÏÂÒ»Ò³ private void navBtnNext_ElementClick(object sender, NavElementEventArgs e) { this.tabbedView1.Controller.SelectNextTab(true); } //ģʽÇл» private void navBtnPattern_ElementClick(object sender, NavElementEventArgs e) { if (this.tabbedView1.DocumentGroupProperties.ShowTabHeader) { this.navBtnPrevious.Visible = true; this.navBtnCurrent.Visible = true; this.navBtnNext.Visible = true; } else { this.navBtnPrevious.Visible = false; this.navBtnCurrent.Visible = false; this.navBtnNext.Visible = false; } this.tabbedView1.DocumentGroupProperties.ShowTabHeader = !this.tabbedView1.DocumentGroupProperties.ShowTabHeader; } } }