private void M_test_tree_SelectedItemChanged(object sender, System.Windows.RoutedPropertyChangedEventArgs <object> e) { CollisionGroupNode selected = e.NewValue as CollisionGroupNode; /*ClearSelection(); * * List<CollisionTriangle> new_selected_tris = selected.GetTrianglesRecursive(); * * foreach (CollisionTriangle t in new_selected_tris) * { * AddTriangleToSelection(t); * } * * if (EditorSelection.SelectedObjects.Count > 1) * { * EditorSelection.SelectedObjects[0].Properties.PropertyChanged += OnTriPropertyChanged; * }*/ ClearSelection(); m_DetailsViewModel.ReflectObject(selected); //OnSelectionChanged(); }