public void AddEntityCreationView(TmxEditorControl control) { var entitiesView = new TiledMapEntityCreationView(); entitiesView.ViewTiledObjectXmlClicked += HandleViewTiledObjectXmlClicked; if (viewModel == null) { viewModel = new TiledMapEntityCreationViewModel(); } viewModel.PropertyChanged += HandleEntitiesTabPropertyChanged; entitiesView.DataContext = viewModel; control.AddTab("Entities", entitiesView); }
internal void ReactToRfsSelected(ReferencedFileSave rfs) { ReactingToChangedProperties = false; if (GlueState.Self.CurrentReferencedFileSave != null) { if (viewModel == null) { viewModel = new TiledMapEntityCreationViewModel(); } viewModel.CreateEntitiesInGeneratedCode = rfs.GetProperty <bool>( CreateEntitiesInGeneratedCodePropertyName); } ReactingToChangedProperties = true; }