From a5770e3760d8e966efcc6076c37fdaec72a04bc0 Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期二, 24 十二月 2024 09:47:53 +0800
Subject: [PATCH] 修改报告字段命名

---
 Desktop/HStation.Desktop.Xhs.Core/MainForm.cs | 1165 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 1,128 insertions(+), 37 deletions(-)

diff --git a/Desktop/HStation.Desktop.Xhs.Core/MainForm.cs b/Desktop/HStation.Desktop.Xhs.Core/MainForm.cs
index 489df8e..dd09cc5 100644
--- a/Desktop/HStation.Desktop.Xhs.Core/MainForm.cs
+++ b/Desktop/HStation.Desktop.Xhs.Core/MainForm.cs
@@ -1,17 +1,16 @@
-using DevExpress.CodeParser;
-using DevExpress.Utils;
 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;
-using static DevExpress.XtraPrinting.BarCode.DataBarExpandedPatternProcessor;
 
 namespace HStation.Desktop
 {
@@ -193,10 +192,376 @@
                 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<Yw.WinFrmUI.TilePeekItem>()
+                    //{
+                    //    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)
@@ -205,31 +570,13 @@
             var hitInfo = this.tileNavPane.CalcHitInfo(pt);
             if (hitInfo.ButtonInfo != null)
             {
-                if (_SystemConfigBeakCtrl == null)
+                if (_SystemConfigCtrl == null)
                 {
                     var peakItemList = new List<Yw.WinFrmUI.TilePeekItem>()
                     {
-                        new TilePeekItem(){
-                            Caption="水泵管理",
-                            SvgImage=svgImg32Model[0],
-                            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 PumpProductMainPanel();
-                                    CreatePage(page,guid);
-                                }
-                            }
-                        },
-                        new TilePeekItem(){
+                              new TilePeekItem(){
                             Caption="类型管理",
-                            SvgImage=svgImg32Model[0],
+                            SvgImage=svgImg32Model[4],
                             SvgImageSize=new Size(24,24),
                             Click=()=>{
                                 this.flyoutPanel1.HideBeakForm();
@@ -247,7 +594,7 @@
                         },
                           new TilePeekItem(){
                             Caption="分类管理",
-                            SvgImage=svgImg32Model[0],
+                            SvgImage=svgImg32Model[5],
                             SvgImageSize=new Size(24,24),
                             Click=()=>{
                                 this.flyoutPanel1.HideBeakForm();
@@ -264,7 +611,7 @@
                             }
                          },      new TilePeekItem(){
                             Caption="属性管理",
-                            SvgImage=svgImg32Model[0],
+                            SvgImage=svgImg32Model[6],
                             SvgImageSize=new Size(24,24),
                             Click=()=>{
                                 this.flyoutPanel1.HideBeakForm();
@@ -279,19 +626,706 @@
                                     CreatePage(page,guid);
                                 }
                             }
-                         }
-                    };
-                    _SystemConfigBeakCtrl = peakItemList.CreatePeekCtrl();
+                         },
+                        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 = _SystemConfigBeakCtrl.Size;
+                this.flyoutPanel1.Size = _SystemConfigCtrl.Size;
                 this.flyoutPanelControl1.Controls.Clear();
-                this.flyoutPanelControl1.Controls.Add(_SystemConfigBeakCtrl);
+                this.flyoutPanelControl1.Controls.Add(_SystemConfigCtrl);
                 var rectangle = this.RectangleToScreen(hitInfo.ButtonInfo.Bounds);
                 this.flyoutPanel1.ShowBeakForm(rectangle);
             }
         }
 
-        private Control _SystemConfigBeakCtrl = null;//系统配置弹出界面
+        /// <summary>
+        /// 权限配置
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        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<Yw.WinFrmUI.TilePeekItem>()
+                    {
+                        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<TilePeekItem> CreateAssetsPeekList()
+        {
+            var list = new List<TilePeekItem>();
+
+            //水池
+            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<TilePeekItem>();
+            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<TilePeekItem>();
+            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);
+
+            //仪表
+            var peekInstrument = new TilePeekItem();
+            peekInstrument.Id = AssetsFunctionHelper.InstrumentMgr;
+            peekInstrument.Caption = "仪表";
+            peekInstrument.SvgImage = AssetsMainSvgImageHelper.Instrument;
+            peekInstrument.SvgImageSize = new Size(24, 24);
+            peekInstrument.Tag = AssetsFunctionHelper.InstrumentMgr;
+            peekInstrument.Children = new List<TilePeekItem>();
+            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<TilePeekItem>();
+            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 AssetsTankMgrPage();
+                            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 AssetsPressmeterMgrPage();
+                            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 AssetsValveMgrPage();
+                            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 AssetsCompressorMgrPage();
+                            CreatePage(page, guid);
+                        }
+                    }
+                    break;
+
+                default: break;
+            }
+        }
 
         #endregion TileNavPane 相关处理
 
@@ -314,6 +1348,7 @@
             if (!IsExistPage(guid, true))
             {
                 var page = new HomeXhsProjectPage();
+                //var page = new HomeXhsProjectPage();
                 CreatePage(page, guid);
             }
         }
@@ -365,6 +1400,14 @@
         //添加
         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;
+                }
+            }
         }
 
         //激活
@@ -372,7 +1415,25 @@
         {
             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();
         }
 
         //关闭 此时控件已经为空
@@ -638,11 +1699,11 @@
         {
             //foreach (NavButton item in this.tileNavPane.Buttons)
             //{
-            //    if (item.Tag == null)
+            //    if (item.TagName == null)
             //        continue;
-            //    if (item.Tag is int)
+            //    if (item.TagName is int)
             //    {
-            //        if (((int)item.Tag) == (int)modular)
+            //        if (((int)item.TagName) == (int)modular)
             //        {
             //            item.Appearance.BackColor = Color.FromArgb(255, 128, 0);
             //        }
@@ -653,7 +1714,7 @@
             //    }
             //}
             //this.docPnlFuncList.Text = modular.ToString();
-            //this.funcTreeListCtrl1.SetBindingData(modular, surfaceGuid);
+            //this.funcTreeListCtrl1.SetMatching(modular, surfaceGuid);
             //if (surfaceGuid == null)
             //{
             //    var func = this.funcTreeListCtrl1.SetDefault();
@@ -663,5 +1724,35 @@
         }
 
         #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;
+        }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3