public void OpenChildEditor(String viewName, WorldObjectViewModel childViewModel) { var view = this._viewFactory.GetView(viewName); ((IWorldChildEditor)view.DataContext).Context = this; ((IWorldChildEditor)view.DataContext).ChildViewModel = childViewModel; this.EditorView = (UserControl)view; ((IWorldChildEditor)view.DataContext).Initialize(); RaisePropertyChanged(() => EditorView); }
public void AddWorldObjectViewModel(WorldObjectViewModel viewModel) { this._worldObjects.Add(viewModel); }
public void RemoveWorldObjectViewModel(WorldObjectViewModel viewModel) { this._worldObjects.Remove(viewModel); }