public ModProjectButtonViewModel(ModProjectViewModel projectViewModel, ModProject.Button button) { ProjectViewModel = projectViewModel; Button = button; Button.Name.OnChange += NameChanged; Button.Description.OnChange += DescriptionChanged; CheckForErrors(); }
public ModProjectButtonViewModel(ModProjectViewModel projectViewModel, ModProject.Button button) { this.ProjectViewModel = projectViewModel; this.Button = button; this.Button.Name.OnChange += NameChanged; this.Button.Description.OnChange += DescriptionChanged; CheckForErrors(); }
public void Remove(ModProject project) { for (int i = 0; i < _Projects.Count; i++) { ModProjectViewModel vm = (ModProjectViewModel)(_Projects[i].DataContext); if (vm.Project == project) { _Projects.RemoveAt(i); break; } } ModProjects.Remove(project); project.Remove(); }
public void SetProject(ModProjectViewModel model) { CurrentModProjectViewModel = model; DevelopmentLanguageSelector.SelectedIndex = -1; foreach (var kv in LanguageItems) { var a = model.Project.Languages.Contains(kv.Key); kv.Value.Visibility = a ? Visibility.Collapsed : Visibility.Visible; kv.Value.IsEnabled = !a; } if (model != null) { SelectedProject.Visibility = Visibility.Visible; NoProjectSelected.Visibility = Visibility.Collapsed; SelectedProject.DataContext = model; } else { SelectedProject.Visibility = Visibility.Collapsed; NoProjectSelected.Visibility = Visibility.Visible; SelectedProject.DataContext = null; } }
public void SetProject(ModProjectViewModel model) { CurrentModProjectViewModel = model; DevelopmentLanguageSelector.SelectedIndex = -1; foreach (KeyValuePair <string, ComboBoxItem> kv in LanguageItems) { bool a = model.Project.Languages.Contains(kv.Key); kv.Value.Visibility = a ? System.Windows.Visibility.Collapsed : System.Windows.Visibility.Visible; kv.Value.IsEnabled = !a; } if (model != null) { SelectedProject.Visibility = System.Windows.Visibility.Visible; NoProjectSelected.Visibility = System.Windows.Visibility.Collapsed; SelectedProject.DataContext = model; } else { SelectedProject.Visibility = System.Windows.Visibility.Collapsed; NoProjectSelected.Visibility = System.Windows.Visibility.Visible; SelectedProject.DataContext = null; } }
public void SetProject(ModProjectViewModel model) { CurrentModProjectViewModel = model; DevelopmentLanguageSelector.SelectedIndex = -1; foreach (KeyValuePair<string, ComboBoxItem> kv in LanguageItems) { bool a = model.Project.Languages.Contains(kv.Key); kv.Value.Visibility = a ? System.Windows.Visibility.Collapsed : System.Windows.Visibility.Visible; kv.Value.IsEnabled = !a; } if (model != null) { SelectedProject.Visibility = System.Windows.Visibility.Visible; NoProjectSelected.Visibility = System.Windows.Visibility.Collapsed; SelectedProject.DataContext = model; } else { SelectedProject.Visibility = System.Windows.Visibility.Collapsed; NoProjectSelected.Visibility = System.Windows.Visibility.Visible; SelectedProject.DataContext = null; } }