Esempio n. 1
0
        public void ImageNodeChanged(object sender, SelectionChangedEventArgs e)
        {
            SelectedImageNodeModel = (ImageNodeModel)sender;
            EventAggregationProvider.EventAggregator.PublishOnUIThread(this);
            EventAggregationProvider.EventAggregator.PublishOnUIThread(SelectedImageNodeModel);
            AnnoShapeModelCollection = CamWindowViewModel.AnnoShapeModelCollection;

            DataGrid Dg = e.OriginalSource as DataGrid;

            Dg.ScrollIntoView(sender);
            CamWindow = _camWindowViewModel.GetCamWindowView();
            SelectedImageNodeModel.N_anno = AnnoShapeModelCollection.Count;
            NotifyOfPropertyChange(() => ImageNodeModelCollection);

            OriginalWidth  = SelectedImageNodeModel.PixelWidth;
            OriginalHeight = SelectedImageNodeModel.PixelHeight;

            if (ImageNodeModelCollection.Count - _selectedIndex == 2)
            {
                List <ImageNodeModel> List_ImageNodeModels = httpRequestClient.getImageUrl(10);
                foreach (ImageNodeModel thisImageNodeModel in List_ImageNodeModels)
                {
                    _imageNodeModelcollection.Add(thisImageNodeModel);
                }
            }
        }
Esempio n. 2
0
        public void ImageNodeChanged(object sender, SelectionChangedEventArgs e)
        {
            SelectedImageNodeModel = (ImageNodeModel)sender;
            EventAggregationProvider.EventAggregator.PublishOnUIThread(this);
            EventAggregationProvider.EventAggregator.PublishOnUIThread(SelectedImageNodeModel);
            AnnoShapeModelCollection = CamWindowViewModel.AnnoShapeModelCollection;

            DataGrid Dg = e.OriginalSource as DataGrid;

            Dg.ScrollIntoView(sender);
            CamWindow = _camWindowViewModel.GetCamWindowView();
            SelectedImageNodeModel.N_anno = AnnoShapeModelCollection.Count;
            NotifyOfPropertyChange(() => ImageNodeModelCollection);

            BitmapSource img = new BitmapImage(new Uri(selectedImageNodeModel.imagefilepath));

            OriginalWidth  = img.PixelWidth;
            OriginalHeight = img.PixelHeight;
        }