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;
        }