public ModProjectButtonViewModel(ModProjectViewModel projectViewModel, ModProject.Button button) { ProjectViewModel = projectViewModel; Button = button; Button.Name.OnChange += NameChanged; Button.Description.OnChange += DescriptionChanged; CheckForErrors(); }
public void RemoveButton(ModProject.Button button) { Project.Buttons.Remove(button); for (var i = 0; i < _Buttons.Count; i++) { var vm = _Buttons[i]; if (((ModProjectButtonViewModel)vm.DataContext).Button == button) { _Buttons.RemoveAt(i); return; } } }
public void AddButton() { try { ModProject.Button button = new ModProject.Button(); button.project = Project; Project.Buttons.Add(button); ModProjectButton _button = new ModProjectButton(); _button.DataContext = new ModProjectButtonViewModel(this, button); _Buttons.Add(_button); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } }
public void AddButton() { try { var button = new ModProject.Button { Project = Project }; Project.Buttons.Add(button); var _button = new ModProjectButton { DataContext = new ModProjectButtonViewModel(this, button) }; _Buttons.Add(_button); } catch (Exception e) { Console.WriteLine(e.ToString()); } }