public void OpenWideList(object parameter)
        {
            ViewModelApplication.CurrentCategory = Category;
            if (parameter == null)
            {
                ViewModelApplication.AnalysisWideMenuVisible = true;
                ViewModelApplication.LibraryWideMenuVisible  = true;
                return;
            }

            var analysisparameter = (AnalysisListCategoryItemViewModel)parameter;

            AnalysisViewModel analysisviewmodel = new AnalysisViewModel();

            if (LibraryItem)
            {
                analysisviewmodel.LibrarySpaceVisible    = true;
                analysisviewmodel.AnalysisSubListVisible = false;
                ViewModelAnalysis.OpenContentsList(analysisviewmodel);

                analysisviewmodel.TitleName      = analysisparameter.Name;
                analysisviewmodel.CurrentContent = analysisparameter.Content;


                // Open library data

                ViewModelAnalysis.OpenLibraryData(analysisviewmodel);
            }
        }
Exemple #2
0
        public void OpenAnalysisData(object parameter)
        {
            IsSelected = true;

            var analysisparameter = (AnalysisListCategoryViewModel)parameter;

            if (AnalysisList == null)
            {
                AnalysisList = new AnalysisViewModel();
            }

            AnalysisList.TitleName = analysisparameter.Name;
            AnalysisList.AnalysisSubListVisible = true;
            AnalysisList.CurrentContent         = AnalysisContent.Unit;
            AnalysisList.Items = new List <AnalysisSubListItemViewModel>
            {
                new AnalysisSubListItemViewModel
                {
                    AnalysisName = analysisparameter.Name,
                    Name         = analysisparameter.Name,
                    Contents     = AnalysisContent.Unit,
                    IsSelected   = true
                },
                new AnalysisSubListItemViewModel
                {
                    AnalysisName = analysisparameter.Name,
                    Name         = "Geometry",
                    Contents     = AnalysisContent.Geometry,
                    IsSelected   = false
                },
                new AnalysisSubListItemViewModel
                {
                    AnalysisName = analysisparameter.Name,
                    Name         = "Loads",
                    Contents     = AnalysisContent.Loads,
                    IsSelected   = false
                },
                new AnalysisSubListItemViewModel
                {
                    AnalysisName = analysisparameter.Name,
                    Name         = "Analysis",
                    Contents     = AnalysisContent.parameter,
                    IsSelected   = false
                },
                new AnalysisSubListItemViewModel
                {
                    AnalysisName = analysisparameter.Name,
                    Name         = "Result",
                    Contents     = AnalysisContent.Result,
                    IsSelected   = false
                },
            };

            // Get contents List and data
            ViewModelAnalysis.OpenContentsList(AnalysisList);
        }
        /// <summary>
        /// Create new analysis data
        /// </summary>
        private void CreateAnalysisData()
        {
            if (AnalysisList == null)
            {
                AnalysisList = new AnalysisViewModel();
            }

            //AnalysisList.TitleName = analysisparameter.Name;
            AnalysisList.AnalysisSubListVisible = true;
            AnalysisList.CurrentContent         = AnalysisContent.Unit;
            AnalysisList.CurrentAction          = AnalysisAction.Create;
            AnalysisList.Items = new List <AnalysisSubListItemViewModel>
            {
                new AnalysisSubListItemViewModel
                {
                    AnalysisName = "",
                    Name         = "",
                    Contents     = AnalysisContent.Unit,
                    IsSelected   = true
                },
                new AnalysisSubListItemViewModel
                {
                    AnalysisName = "",
                    Name         = "Geometry",
                    Contents     = AnalysisContent.Geometry,
                    IsSelected   = false
                },
                new AnalysisSubListItemViewModel
                {
                    AnalysisName = "",
                    Name         = "Loads",
                    Contents     = AnalysisContent.Loads,
                    IsSelected   = false
                },
                new AnalysisSubListItemViewModel
                {
                    AnalysisName = "",
                    Name         = "Analysis",
                    Contents     = AnalysisContent.parameter,
                    IsSelected   = false
                },
                new AnalysisSubListItemViewModel
                {
                    AnalysisName = "",
                    Name         = "Result",
                    Contents     = AnalysisContent.Result,
                    IsSelected   = false
                },
            };

            // Get contents List and data
            ViewModelAnalysis.OpenContentsList(AnalysisList);
        }