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