Изображение из плагина Media в MVVM не отображается - PullRequest
0 голосов
/ 06 мая 2020

Я использую медиа-плагин, и я не могу увидеть сделанное изображение на своей странице с контентом. Во время отладки приложения я вижу путь, но изображения нет. Я пытался следовать этому решению, но все равно ничего. Моя привязка отлично работает со всем. Просто не знаю как получить изображение

 public MediaFile SelectedPhoto { get => _selectedPhoto; set { _selectedPhoto = value; OnPropertyChanged(); } }

 private async Task TakePicture()
        {
            await Permission();
            var imageSource = await DependencyService.Get<IMessage>().ShowActionSheet(AppResources.AlertPhoto, AppResources.AlertNewPhoto, AppResources.AlertGallery);
            if (imageSource == AppResources.AlertNewPhoto)
            {
                var imageFileName = await CrossMedia.Current.TakePhotoAsync(new StoreCameraMediaOptions()
                {
                    Name = $"{DateTime.UtcNow}.jpg",
                    DefaultCamera = Plugin.Media.Abstractions.CameraDevice.Rear,
                    PhotoSize = PhotoSize.Medium,
                    SaveToAlbum = true
                });
                if (imageFileName == null)
                {
                    DependencyService.Get<IMessage>().LongAlert(AppResources.AlertNoAcess);
                }
                else
                {
                    SelectedPhoto = imageFileName;

                    //var memoryStream = new MemoryStream();
                    //imageFileName.GetStream().CopyTo(memoryStream);
                    //imageFileName.Dispose();

                    //var incidentImage = new PostImage
                    //{
                    //    ImageBytes = memoryStream.ToArray()
                    //};

                }
                

            }



<Image
                                    x:Name="Photo"
                                    Grid.Row="2"
                                    HeightRequest="100"
                                    Source="{Binding postViewModel.SelectedImage}"
                                    VerticalOptions="Start" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...