public void ListviewEnterKeyCommand_Execute(EntryItem selectedEntry) { if (OpenEditorCommand_CanExecute()) { OpenEditorCommand.Execute(selectedEntry); } }
public void ListviewLeftDoubleClickCommand_Execute(EntryItem selectedEntry) { if (SelectedNode == null) { return; } if (selectedEntry == null) { return; } if (SelectedNode is NodeFeed) { if (OpenInBrowserCommand_CanExecute()) { OpenInBrowserCommand_Execute(selectedEntry); } } else if (SelectedNode is NodeEntryCollection) { if (OpenEditorCommand_CanExecute()) { OpenEditorCommand.Execute(selectedEntry); } } }
public VehiclesTabViewModel(IList <Module> modules) { Vehicles = new ObservableCollection <Vehicle>(); //Vehicles.Add(new CivilianVehicle() { Name = "CV1", Engine = (Engine)modules[1], Price = 100500, SeatsCount = 8, Tracks = (Tracks)modules[2], Weight = "40t" }); Modules = modules; OpenNewVehicleEditor = new OpenNewVehicleEditorCommand(this); OpenVehicleEditor = new OpenEditorCommand(this); DeleteVehicle = new DeleteVehicleCommand(this); VehicleEditorFactories = new List <IVehicleEditorFactory>() { new CivilianVehicleEditorFactory(), new TankDestroyerEditorFactory(), new TowerTankEditorFactory(), }; }
public ModulesTabViewModel() { Modules = new ObservableCollection <Module>(); Modules.Add(new Engine() { Name = "Engine1", Power = 100, Vulnerability = "50" }); Modules.Add(new Tracks() { Name = "Track1", WeightCapacity = 60, Vulnerability = "50" }); Modules.Add(new Tracks() { Name = "Tracks", WeightCapacity = 75, Vulnerability = "60" }); Modules.Add(new Gun() { Name = "Gun", Caliber = 122, Rapidity = 15, Vulnerability = "40" }); Modules.Add(new Tower() { Name = "Tower", TurningSpeed = 45, Vulnerability = "50" }); OpenNewModuleEditor = new OpenNewModuleEditorCommand(this); OpenModuleEditor = new OpenEditorCommand(this); DeleteModule = new DeleteModuleCommand(this); ModuleEditorFactories = new List <IModuleEditorFactory>() { new EngineEditorFactory(), new GunEditorFactory(), new TowerEditorFactory(), new TracksEditorFactory(), }; }