예제 #1
0
        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);
        }
예제 #2
0
 public void AddWorldObjectViewModel(WorldObjectViewModel viewModel)
 {
     this._worldObjects.Add(viewModel);
 }
예제 #3
0
 public void RemoveWorldObjectViewModel(WorldObjectViewModel viewModel)
 {
     this._worldObjects.Remove(viewModel);
 }