public void OnWindowClosing(object sender, CancelEventArgs e) { CameraVM.Dispose(); MeasurementVM.Dispose(); AnalyzerVM.Dispose(); App.Current.Shutdown(); }
public ProfileInfo() { this.InitializeComponent(); // Proslijedjivanje parametra je krsenje MVVM ali nuzno posto Binding ne radi za ovu kontrolu CameraVM = new CameraVM(ImagePreview); this.DataContext = CameraVM; }
public void OnWindowClosing(object sender, CancelEventArgs e) { CameraVM.Dispose(); XYZMotorVM.Dispose(); MeasurementVM.Dispose(); SpectrometerVM.Dispose(); StatusVM.Dispose(); App.Current.Shutdown(); }
private static void Main(string[] args) { //Load once AutoMapperConfiguration.Configure(); //Mapping one item Camera item = HelperList.GetList().First(); CameraVM itemVM = Mapper.Map <Camera, CameraVM>(item); //Mapping Collections List <Camera> items = HelperList.GetList(); List <CameraVM> itemsVM = Mapper.Map <List <Camera>, List <CameraVM> >(items); }
public CameraProfile() { var map = CreateMap <Camera, CameraVM>(); //Add custom mappings map.BeforeMap((src, dest) => dest.IdPreCalculated = src.Id * 10); //-Model //-Description map.ForMember(dest => dest.Manufacturer, opts => opts.MapFrom(src => src.Company.Name)); //Add custom mappings after map.AfterMap((src, dest) => dest.PropertyCalculated = CameraVM.Calculate(src.Model)); }
private void ConnectAll() { CameraVM.connectCamera(); XYZMotorVM.connectMotor(); SpectrometerVM.connectSpectrum(); }