From 3f24b14f07ef82526b2e1d56cc808f226e91cbb9 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期五, 20 十二月 2024 21:47:33 +0800 Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/01-project/HomeXhsProjectTreeListCtrl.cs | 55 +++++++++++++++++++++++++------------------------------ 1 files changed, 25 insertions(+), 30 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 26762d2..bec0b13 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> @@ -25,14 +21,14 @@ /// </summary> public event Action RefreshDataEvent; - public event Action<XhsProjectVmo> JumpDirectEvent; + public event Action<long> JumpDirectEvent; /// <summary> /// 椤圭洰瀵煎叆瀹屾垚浜嬩欢 /// </summary> public event Action<ImportXhsProjectViewModel> ImportProjectCompletedEvent; - private List<HomeXhsProjectTreeViewModel> _allBindingList = null;//褰撳墠缁戝畾鍒楄〃 + private List<HomeXhsProjectTreeViewModel> _allBindingList = new List<HomeXhsProjectTreeViewModel>();//褰撳墠缁戝畾鍒楄〃 /// <summary> /// 缁戝畾鏁版嵁 @@ -40,17 +36,20 @@ public async void SetBindingData(List<XhsProjectVmo> allProjectList) { _allBindingList = new List<HomeXhsProjectTreeViewModel>(); - 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; @@ -135,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); - } - //鑱氱劍鑺傜偣鏀瑰彉 private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e) { @@ -173,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