public void ChangeSelectedElementForOptionsWindow(EditorWindowViewModel editorWindowViewModel) { SelectedEditorWindowViewModel = editorWindowViewModel; PropertiesWindowViewModel.ChangeSelectedElementForOptionsWindow(editorWindowViewModel); //var editorWindowViewModel = EditorWindows.FirstOrDefault(); //editorWindowViewModel.SelectionService.CurrentSelection }
public void ChangeSelectedElementForOptionsWindow(EditorWindowViewModel editorWindowViewModel) { if (ReferenceEquals(currentSelectionService, editorWindowViewModel.SelectionService)) return; if (currentSelectionService != null) currentSelectionService.CurrentSelection.CollectionChanged -= onSelectionChanged; currentSelectionService = editorWindowViewModel.SelectionService; currentSelectionService.CurrentSelection.CollectionChanged += onSelectionChanged; }