public void Select(Guid elementUID) { var elementViewModel = AllElements.FirstOrDefault(x => x.DesignerItem.Element.UID == elementUID); if (elementViewModel != null) elementViewModel.ExpantToThis(); SelectedElement = elementViewModel; }
public void Select(Guid elementUID) { var elementViewModel = SelectedElement as ElementViewModel; if (elementViewModel == null || elementViewModel.DesignerItem.Element.UID != elementUID) { elementViewModel = AllElements.FirstOrDefault(x => x.DesignerItem.Element.UID == elementUID); SelectedElement = elementViewModel; } }
void ExpandChild(ElementBaseViewModel parentElementViewModel) { parentElementViewModel.IsExpanded = true; foreach (var elementViewModel in parentElementViewModel.Children) { ExpandChild(elementViewModel); } }
void CollapseChild(ElementBaseViewModel parentElementViewModel) { parentElementViewModel.IsExpanded = false; foreach (var elementViewModel in parentElementViewModel.Children) { CollapseChild(elementViewModel); } }
public void Select(Guid elementUID) { var elementViewModel = SelectedElement as ElementViewModel; if (elementViewModel == null || elementViewModel.DesignerItem.Element.UID != elementUID) { elementViewModel = AllElements.FirstOrDefault(x => x.DesignerItem.Element.UID == elementUID); //if (elementViewModel != null) //{ // elementViewModel.ExpantToThis(); // elementViewModel.IsSelected = true; //} SelectedElement = elementViewModel; } }