예제 #1
0
        public MainPageViewModel(IPictureHolder pictureHolder, IPictureSelector pictureSelector)
        {
            this.pictureHolder = pictureHolder;
            this.pictureSelector = pictureSelector;

            PictureItems = new ObservableCollection<PictureItem>();

            DeletePictureCommand = new DelegateCommand<Guid>(OnDeletePicture);

            AddPictureCommand = new DelegateCommand(OnAddPicture);
            pictureSelectedCommand = new DelegateCommand<PictureItem>(this.SelectPicture);
        }
예제 #2
0
        public ReportItemViewModel(IPictureTaker picture_taker,
                                   IPictureSelector picture_selector, IToaster toaster,
                                   IGeolocator geolocator,
                                   ItemReportStorage item_report_storage)
        {
            this.PictureTaker      = picture_taker;
            this.PictureSelector   = picture_selector;
            this.Toaster           = toaster;
            this.ItemReportStorage = item_report_storage;
            this.Geolocator        = geolocator;

            this.Title = "Create new item report";
        }