| | |
| | | InitializeComponent(); |
| | | //this.layoutControl1.SetupLayoutControl(); |
| | | SetDescriptionVisible(false);//默认设置属性描述面板不显示 |
| | | this.barBtnDirect.Visibility = BarItemVisibility.Never; |
| | | this.treeList1.InitialDefaultSettings(); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | public event Action<long> JumpDirectEvent; |
| | | |
| | | private List<FacilityVmo> _allBindingList; |
| | | |
| | | /// <summary> |
| | | /// 选择设施事件 |
| | | /// </summary> |
| | | public event Action<Vmo.FacilityVmo> SelectFacEvent; |
| | | |
| | | /// <summary> |
| | | /// 绑定对象 |
| | |
| | | { |
| | | if (this.SelectedObject == null) |
| | | { |
| | | this.barBtnDirect.Visibility = BarItemVisibility.Never; |
| | | // this.barBtnDirect.Visibility = BarItemVisibility.Never; |
| | | } |
| | | else |
| | | { |
| | | this.barBtnDirect.Visibility = BarItemVisibility.Always; |
| | | // this.barBtnDirect.Visibility = BarItemVisibility.Always; |
| | | } |
| | | } |
| | | |
| | | public async void SetBindingData(Vmo.PlaceVmo place) |
| | | { |
| | | var allList = await new BLL.Facility().GetAll(); |
| | | _allBindingList = new List<FacilityVmo>(); |
| | | if (allList != null) |
| | | { |
| | | foreach (var item in allList) |
| | | { |
| | | if (item.PlaceID == place.ID) |
| | | { |
| | | _allBindingList.Add(item); |
| | | } |
| | | } |
| | | } |
| | | this.treeList1.DataSource = _allBindingList; |
| | | this.treeList1.ForceInitialize(); |
| | | this.treeList1.ExpandAll(); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | } |
| | | JumpDirectEvent?.Invoke(this.SelectedObject.Project.ID);*/ |
| | | } |
| | | |
| | | private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e) |
| | | { |
| | | var vm = this.treeList1.GetCurrentViewModel(_allBindingList); |
| | | var model = new HomePbsProjectPropertyViewModel(vm); |
| | | this.SelectedObject = model; |
| | | SelectFacEvent.Invoke(vm); |
| | | } |
| | | } |
| | | } |