| | |
| | | public event Action<HydroWorkingVmo> FocusedChangedEvent; |
| | | |
| | | /// <summary> |
| | | /// 水力点击事件 |
| | | /// </summary> |
| | | public event Action<HydroWorkingVmo> HydroClickEvent; |
| | | |
| | | /// <summary> |
| | | /// 所有绑定列表 |
| | | /// </summary> |
| | | private List<HydroWorkingTreeViewModel> _allBindingList = null; |
| | |
| | | }); |
| | | this.treeList1.DataSource = _allBindingList; |
| | | this.treeList1.ForceInitialize(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 选择 |
| | | /// </summary> |
| | | public void Select(HydroWorkingVmo working) |
| | | { |
| | | var allNodeList = this.treeList1.GetNodeList(); |
| | | foreach (var node in allNodeList) |
| | | { |
| | | var vm = this.treeList1.GetDataRecordByNode(node) as HydroWorkingTreeViewModel; |
| | | if (vm != null) |
| | | { |
| | | if (vm.Vmo.ID == working.ID) |
| | | { |
| | | if (this.treeList1.FocusedNode != node) |
| | | { |
| | | this.treeList1.FocusedNode = node; |
| | | } |
| | | return; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | set { this.bar1.Visible = value; } |
| | | } |
| | | |
| | | |
| | | //全部展开 |
| | | private void barBtnExpandAll_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) |
| | | { |
| | |
| | | private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e) |
| | | { |
| | | var vm = this.treeList1.GetDataRecordByNode(e.Node) as HydroWorkingTreeViewModel; |
| | | this.FocusedChangedEvent?.Invoke(vm.Vmo); |
| | | this.FocusedChangedEvent?.Invoke(vm?.Vmo); |
| | | } |
| | | |
| | | //点击事件 |
| | | private void treeList1_RowClick(object sender, DevExpress.XtraTreeList.RowClickEventArgs e) |
| | | { |
| | | var vm = this.treeList1.GetDataRecordByNode(e.Node) as HydroWorkingTreeViewModel; |
| | | this.HydroClickEvent?.Invoke(vm?.Vmo); |
| | | } |
| | | |
| | | |
| | | } |