From eabeb23dba205de82d8d64c9fc361d3d7b95588d Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期三, 19 二月 2025 12:50:43 +0800 Subject: [PATCH] 能耗分析整理 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/01-project/HomeXhsProjectTreeListCtrl.cs | 55 ++++++++++++++++++++++++------------------------------- 1 files changed, 24 insertions(+), 31 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/01-project/HomeXhsProjectTreeListCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/01-project/HomeXhsProjectTreeListCtrl.cs index eece155..c369075 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/01-project/HomeXhsProjectTreeListCtrl.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/01-project/HomeXhsProjectTreeListCtrl.cs @@ -1,7 +1,4 @@ 锘縰sing DevExpress.Utils; -using HStation.Vmo; -using NetTaste; -using Yw.WinFrmUI.Page; namespace HStation.WinFrmUI { @@ -12,7 +9,6 @@ InitializeComponent(); this.treeList1.InitialDefaultSettings(); this.layoutControl1.SetupLayoutControl(); - this.treeList1.SelectImageList = imageCollection1; } /// <summary> @@ -32,7 +28,7 @@ /// </summary> public event Action<ImportXhsProjectViewModel> ImportProjectCompletedEvent; - private List<HomeXhsProjectTreeViewModel> _allBindingList = null;//褰撳墠缁戝畾鍒楄〃 + private List<HomeXhsProjectTreeViewModel> _allBindingList = new(); /// <summary> /// 缁戝畾鏁版嵁 @@ -40,19 +36,20 @@ public async void SetBindingData(List<XhsProjectVmo> allProjectList) { _allBindingList = new List<HomeXhsProjectTreeViewModel>(); - if (allProjectList == null) - return; - foreach (var item in allProjectList) + if (allProjectList != null) { - if (await IsHaveBimFace(item.ID)) + foreach (var item in allProjectList) { - var vm = new HomeXhsProjectTreeViewModel(item, true); - _allBindingList.Add(vm); - } - else - { - var vm = new HomeXhsProjectTreeViewModel(item, false); - _allBindingList.Add(vm); + if (await IsHaveBimFace(item.ID)) + { + var vm = new HomeXhsProjectTreeViewModel(item, true); + _allBindingList.Add(vm); + } + else + { + var vm = new HomeXhsProjectTreeViewModel(item, false); + _allBindingList.Add(vm); + } } } this.treeList1.DataSource = _allBindingList; @@ -137,21 +134,6 @@ this.treeList1.OptionsView.ShowTreeLines = this.barCkTreeLine.Checked ? DefaultBoolean.True : DefaultBoolean.False; } - //榧犳爣鐐瑰嚮 - private async void treeList1_RowCellClick(object sender, DevExpress.XtraTreeList.RowCellClickEventArgs e) - { - if (_allBindingList == null || _allBindingList.Count < 1) - return; - var vm = this.treeList1.GetCurrentViewModel(_allBindingList); - if (vm == null) - { - return; - } - if (e.Column != this.colJump) - return; - JumpDirectEvent.Invoke(vm.Project.ID); - } - //鑱氱劍鑺傜偣鏀瑰彉 private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e) { @@ -175,5 +157,16 @@ { this.RefreshDataEvent?.Invoke(); } + + //鍙屽嚮浜嬩欢 + private void treeList1_DoubleClick(object sender, EventArgs e) + { + var vm = this.treeList1.GetCurrentViewModel(_allBindingList); + if (vm == null) + { + return; + } + JumpDirectEvent.Invoke(vm.Project.ID); + } } } \ No newline at end of file -- Gitblit v1.9.3