public void SetSelectItem(BaseTreeViewModel treeViewModel) { if (treeViewModel == null) { return; } SetSelectItem(treeViewModel.GetEntityTypeId(), treeViewModel.Id); }
public void SetSelectItem(long entityTypeId, long id) { BaseTreeViewModel treeViewModel = GetBaseTreeViewModel(Areas, entityTypeId, id); if (treeViewModel != null) { treeViewModel.IsSelected = true; } }
private void SetDefaultCurrenTreeViewItemIfNecessary() { BaseTreeViewModel selecetItem = Root.FindSelecetItem(); if (selecetItem == null && Root.Areas.Count > 0) { Root.Areas[0].IsSelected = true; } }
public BaseTreeViewModel FindSelecetItem() { foreach (BaseTreeViewModel area in Areas) { BaseTreeViewModel selectItem = area.FindSelecetItem(); if (selectItem != null) { return(selectItem); } } return(null); }
public BaseTreeViewModel FindSelecetItem() { if (IsSelected) { return(this); } foreach (BaseTreeViewModel child in Childs) { BaseTreeViewModel childSelect = child.FindSelecetItem(); if (childSelect != null) { return(childSelect); } } return(null); }
private BaseTreeViewModel GetBaseTreeViewModel(ObservableCollection <BaseTreeViewModel> items, long entityTypeId, long id) { foreach (BaseTreeViewModel treeViewModel in items) { if (treeViewModel.Equals(entityTypeId, id)) { return(treeViewModel); } BaseTreeViewModel childTreeViewModel = GetBaseTreeViewModel(treeViewModel.Childs, entityTypeId, id); if (childTreeViewModel != null) { return(childTreeViewModel); } } return(null); }
public WellTreeViewModel(Well well, BaseTreeViewModel parent) : base(well.Id, well.Name, parent) { }
protected BaseTreeViewModel(long id, string name, BaseTreeViewModel parent) : this(id, name) { Parent = parent; RootTreeView = parent.RootTreeView; }
private void RootSelectedItemChanged(BaseTreeViewModel baseTreeViewModel) { CurrenTreeViewItem = baseTreeViewModel; RegionContextManager.SetRegionContext(RegionName, CurrenTreeViewItem); }