public ProjectFilesView(ProjectFilesViewModel viewModel)
        {
            InitializeComponent();

            _viewModel = viewModel;
            Loaded    += ProjectFilesView_Loaded;
        }
        protected override Control GetContentControl()
        {
            if (_projectFilesViewControl == null)
            {
                _projectFilesViewModel   = new ProjectFilesViewModel(_projectModels?.Count > 0 ? _projectModels[0].ProjectFileActionModels : null);
                _projectFilesViewControl = new ProjectFilesViewControl(_projectFilesViewModel);

                _projectsNavigationViewModel.ProjectFilesViewModel = _projectFilesViewModel;
            }

            return(_projectFilesViewControl);
        }
        public void Constructor_AssignProjectFileActionModels_ReturnsEqual()
        {
            // arrange
            var defaultTestProjectData = _testDataUtil.GetDefaultTestProjectData();
            var projectFileActions     = defaultTestProjectData[1].ProjectFileActionModels;

            // act
            var model = new ProjectFilesViewModel(projectFileActions);

            // assert
            Assert.Equal(projectFileActions.Count, model.ProjectFileActions.Count);
        }
        public void Constructor_AssignSelectedProjectFileActionModels_ReturnsSame()
        {
            // arrange
            var defaultTestProjectData = _testDataUtil.GetDefaultTestProjectData();
            var projectFileActions     = defaultTestProjectData[1].ProjectFileActionModels;

            // act
            var model = new ProjectFilesViewModel(projectFileActions);

            // assert
            // the first item in the collection is selected by default
            Assert.Same(projectFileActions[0], model.SelectedProjectFileAction);
        }
        protected override IUIControl GetContentControl()
        {
            if (_projectFilesViewControl == null)
            {
                _projectFilesViewModel = new ProjectFilesViewModel(null);

                _projectFilesViewControl = new ProjectFilesViewControl(_projectFilesViewModel);
                _projectsNavigationViewModel.ProjectFilesViewModel = _projectFilesViewModel;
                _projectsNavigationViewModel.Projects = _xliffProjects;
            }

            return(_projectFilesViewControl);
        }
예제 #6
0
        protected override IUIControl GetContentControl()
        {
            if (_projectFilesViewControl == null)
            {
                _projectFilesViewModel = new ProjectFilesViewModel(null);

                _projectFilesViewControl = new ProjectFilesViewControl(_projectFilesViewModel);
                _projectsNavigationViewModel.ProjectFilesViewModel = _projectFilesViewModel;


                if (_xliffProjects.Count > 0)
                {
                    _xliffProjects[0].IsSelected = true;
                }
                _projectsNavigationViewModel.Projects = _xliffProjects;
            }

            return(_projectFilesViewControl);
        }
        private void LoadLB1()
        {
            this.obc_file = new ObservableCollection <ProjectFilesViewModel>();
            string        filepath = @"App\data\";
            DirectoryInfo dir      = new DirectoryInfo(filepath);

            if (dir.Exists)
            {
                FileInfo[] fiList = dir.GetFiles();
                foreach (FileInfo f in fiList)
                {
                    if (f.Extension == ".est")
                    {
                        ProjectFilesViewModel filesViewModel = new ProjectFilesViewModel(f.FullName);
                        obc_file.Add(filesViewModel);
                    }
                }
            }
            this.LB1.ItemsSource = obc_file;
        }
 public ProjectFilesViewControl(ProjectFilesViewModel viewModel)
 {
     InitializeComponent();
     UpdateViewModel(viewModel);
 }
 private void AssignView(ProjectFilesViewModel viewModel)
 {
     elementHost1.Child = new ProjectFilesView(viewModel);
 }
 internal void UpdateViewModel(ProjectFilesViewModel viewModel)
 {
     DisposeViewModel();
     AssignView(viewModel);
 }