Esempio n. 1
0
        /// <summary>
        /// This method is used to initialize the view model and can be overriden for customization.
        /// </summary>
        protected override void PreInitialize()
        {
            base.PreInitialize();

            foreach (DslEditorModeling::ModelContext modelContext in this.ModelData.AvailableModelContexts)
            {
                if (modelContext.Name == "DefaultContext")
                {
                    DefaultContextModelContextViewModel mDefaultContext = new DefaultContextModelContextViewModel(this.ViewModelStore, modelContext, this);
                    this.AvailableModelModelContextViewModels.Add(mDefaultContext);
                    this.SelectedModelContextViewModel = mDefaultContext;
                }
            }

            this.SearchModel = new FamilyTreeDSLSearchViewModel(ViewModelStore as FamilyTreeDSLViewModelStore);
            AddViewModel(SearchModel);
            AddViewModel(SearchModel.SearchResultViewModel);

            #region Credits + Further Readings
            this.CreditsViewModel        = new DslEditorViewModelData::CreditsViewModel(this.ViewModelStore);
            this.FurtherReadingViewModel = new DslEditorViewModelData::FurtherReadingViewModel(this.ViewModelStore);


            #endregion
        }
Esempio n. 2
0
        /// <summary>
        /// This method is used to initialize the view model and can be overriden for customization.
        /// </summary>
        protected override void Initialize()
        {
            base.Initialize();
            RegisterImportedLibrariesRessources();

            // register services
            FamilyTreeDSLServiceRegistrar.Instance.RegisterServices(this.ViewModelStore);

            // ensure context menu provider are initialized
            if (Tum.FamilyTreeDSL.ViewModel.ModelTree.FamilyTreeDSLModelTreeContextMenuProvider.Instance == null)
            {
                throw new System.ArgumentNullException("Context menu provider");
            }


            foreach (DslEditorModeling::ModelContext modelContext in this.ModelData.AvailableModelContexts)
            {
                if (modelContext.Name == "DefaultContext")
                {
                    DefaultContextModelContextViewModel mDefaultContext = new DefaultContextModelContextViewModel(this.ViewModelStore, modelContext, this);
                    mDefaultContext.InitializeMC();
                    this.AvailableModelModelContextViewModels.Add(mDefaultContext);
                    this.SelectedModelContextViewModel = mDefaultContext;
                }
            }

            this.ModelTreeModel = new FamilyTreeDSLModelTreeViewModel(ViewModelStore as FamilyTreeDSLViewModelStore);
            AddViewModel(ModelTreeModel);

            this.ErrorListModel = new FamilyTreeDSLErrorListViewModel(ViewModelStore as FamilyTreeDSLViewModelStore);
            AddViewModel(ErrorListModel);

            this.PropertyGridModel = new FamilyTreeDSLPropertyGridViewModel(ViewModelStore as FamilyTreeDSLViewModelStore);
            AddViewModel(PropertyGridModel);

            this.DependenciesModel = new FamilyTreeDSLDependenciesViewModel(ViewModelStore as FamilyTreeDSLViewModelStore);
            AddViewModel(DependenciesModel);

            this.SearchModel = new FamilyTreeDSLSearchViewModel(ViewModelStore as FamilyTreeDSLViewModelStore);
            AddViewModel(SearchModel);
            AddViewModel(SearchModel.SearchResultViewModel);

            #region Credits + Further Readings
            this.CreditsViewModel        = new DslEditorViewModelData::CreditsViewModel(this.ViewModelStore);
            this.FurtherReadingViewModel = new DslEditorViewModelData::FurtherReadingViewModel(this.ViewModelStore);


            #endregion
        }
        /// <summary>
        /// This method is used to initialize the view model and can be overriden for customization.
        /// </summary>
        protected override void PreInitialize()
        {         
			base.PreInitialize();

			foreach(DslEditorModeling::ModelContext modelContext in this.ModelData.AvailableModelContexts)
			{
			
				if( modelContext.Name == "DefaultContext")
				{
					DefaultContextModelContextViewModel mDefaultContext = new DefaultContextModelContextViewModel(this.ViewModelStore, modelContext, this);
					this.AvailableModelModelContextViewModels.Add(mDefaultContext);
					this.SelectedModelContextViewModel = mDefaultContext;
				}
			}
			
			this.SearchModel = new FamilyTreeDSLSearchViewModel(ViewModelStore as FamilyTreeDSLViewModelStore);			
			AddViewModel(SearchModel);
			AddViewModel(SearchModel.SearchResultViewModel);				
	
			#region Credits + Further Readings
			this.CreditsViewModel = new DslEditorViewModelData::CreditsViewModel(this.ViewModelStore);
			this.FurtherReadingViewModel = new DslEditorViewModelData::FurtherReadingViewModel(this.ViewModelStore);

	
			#endregion
		}		
        /// <summary>
        /// This method is used to initialize the view model and can be overriden for customization.
        /// </summary>
        protected override void Initialize()
        {
			base.Initialize();
			RegisterImportedLibrariesRessources();
			
			// register services
			FamilyTreeDSLServiceRegistrar.Instance.RegisterServices(this.ViewModelStore);

			// ensure context menu provider are initialized
			if( Tum.FamilyTreeDSL.ViewModel.ModelTree.FamilyTreeDSLModelTreeContextMenuProvider.Instance == null )
				throw new System.ArgumentNullException("Context menu provider");
		

			foreach(DslEditorModeling::ModelContext modelContext in this.ModelData.AvailableModelContexts)
			{
				if( modelContext.Name == "DefaultContext")
				{
					DefaultContextModelContextViewModel mDefaultContext = new DefaultContextModelContextViewModel(this.ViewModelStore, modelContext, this);
					mDefaultContext.InitializeMC();
					this.AvailableModelModelContextViewModels.Add(mDefaultContext);
					this.SelectedModelContextViewModel = mDefaultContext;
				}
			}
			
			this.ModelTreeModel = new FamilyTreeDSLModelTreeViewModel(ViewModelStore as FamilyTreeDSLViewModelStore);
			AddViewModel(ModelTreeModel);

			this.ErrorListModel = new FamilyTreeDSLErrorListViewModel(ViewModelStore as FamilyTreeDSLViewModelStore);
			AddViewModel(ErrorListModel);

			this.PropertyGridModel = new FamilyTreeDSLPropertyGridViewModel(ViewModelStore as FamilyTreeDSLViewModelStore);
			AddViewModel(PropertyGridModel);

			this.DependenciesModel = new FamilyTreeDSLDependenciesViewModel(ViewModelStore as FamilyTreeDSLViewModelStore);
			AddViewModel(DependenciesModel);

			this.SearchModel = new FamilyTreeDSLSearchViewModel(ViewModelStore as FamilyTreeDSLViewModelStore);			
			AddViewModel(SearchModel);
			AddViewModel(SearchModel.SearchResultViewModel);	

			#region Credits + Further Readings
			this.CreditsViewModel = new DslEditorViewModelData::CreditsViewModel(this.ViewModelStore);
			this.FurtherReadingViewModel = new DslEditorViewModelData::FurtherReadingViewModel(this.ViewModelStore);

	
			#endregion
		}