public static CreateAsync ( |
||
file | ||
todoItem | ||
deleteHandler | Action |
|
Résultat | Task |
public async Task LoadImagesAsync() { IEnumerable <MobileServiceFile> files = await this.itemManager.GetImageFilesAsync(todoItem); this.Images = new ObservableCollection <TodoItemImageViewModel>(); foreach (var f in files) { var viewModel = await TodoItemImageViewModel.CreateAsync(f, this.todoItem, DeleteImage); this.Images.Add(viewModel); } }
private async void AddImage(object obj) { IPlatform mediaProvider = DependencyService.Get <IPlatform>(); string sourceImagePath = await mediaProvider.TakePhotoAsync(App.UIContext); //var mediaPicker = new MediaPicker(App.UIContext); //var photo = await mediaPicker.TakePhotoAsync(new StoreCameraMediaOptions()); if (sourceImagePath != null) { MobileServiceFile file = await this.itemManager.AddImage(this.todoItem, sourceImagePath); var image = await TodoItemImageViewModel.CreateAsync(file, this.todoItem, DeleteImage); this.images.Add(image); } }