private void SetVehicle(PlanningViewVehicle template) { ListaVehiculos[selectedVehicle].vehicleImageSource = template.vehicleImageSource; //string s = System.IO.Directory.GetCurrentDirectory() + "\\" + template.vehicleImageSource; //DataTemplate g = ((ListViewVehiculos.SelectedItem as DataTemplate)); //Image i = g.FindName("VehicleImage") as Image; //i.Source = new Windows.UI.Xaml.Media.Imaging.BitmapImage(new Uri(s)); ListaVehiculos[selectedVehicle].description = template.description; ListaVehiculos[selectedVehicle].totalHealth = template.totalHealth; ListaVehiculos[selectedVehicle].maxSpeed = template.maxSpeed; }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (ListaVehiculos != null) // Carga el VM a partir del modelo { foreach (PlanningViewVehicle vehicle in PlanningViewVehicle.getAllVehicles()) { PlanningViewVehicleVM vm = new PlanningViewVehicleVM(vehicle); ListaVehiculos.Add(vm); vm.CCImg.Visibility = Visibility.Collapsed; vm.CCImg.ManipulationMode = ManipulationModes.All; vm.CCImg.GotFocus += GotFocus_CCImg; VehicleMap.Children.Add(vm.CCImg); VehicleMap.Children.Last().SetValue(Canvas.LeftProperty, vm.X); VehicleMap.Children.Last().SetValue(Canvas.TopProperty, vm.Y); } } DispatcherTimerSetup(); }
public PlanningViewVehicleVM(PlanningViewVehicle v) { img = new Image(); string s = System.IO.Directory.GetCurrentDirectory() + "\\" + v.vehicleImageSource; img.Source = new Windows.UI.Xaml.Media.Imaging.BitmapImage(new Uri(s)); img.Width = 100; img.Height = 100; CCImg = new ContentControl(); CCImg.Content = img; CCImg.UseSystemFocusVisuals = true; vehicleImageSource = v.vehicleImageSource; weapon = v.weapon; description = v.description; totalHealth = v.totalHealth; maxSpeed = v.maxSpeed; X = 100; Y = 100; }
private void Ship_Button_Click(object sender, RoutedEventArgs e) { PlanningViewVehicle template = PlanningViewVehicle.getVehicleTemplate(1); SetVehicle(template); }