У меня есть запись модели, в которой я хочу сохранить путь к своему изображению при выборе фотографии:
public class Record {
...
public string ImageFile { get; set; }
}
У меня есть RecordEntry.xaml:
<Image x:Name="FileImage"
Source="{Binding Path=ImageFile, Converter={StaticResource ImageSourceConverter}}"
WidthRequest="200"
HeightRequest="200"
HorizontalOptions="Center"
VerticalOptions="Center"/>
<Button Text="Pick Photo"
BackgroundColor="Teal"
TextColor="White"
FontSize="40"
Clicked="PickPhotoClicked"/>
Итак, яу меня есть RecordEntry.cs, где я выбираю фотографию с помощью Plugin.Media:
private async void PickPhotoClicked(object sender, EventArgs e)
{
await CrossMedia.Current.Initialize();
if (!CrossMedia.Current.IsPickPhotoSupported)
{
await DisplayAlert("No Pick Photo", ":( No Pick Photo available", "OK");
return;
}
_mediaFile = await CrossMedia.Current.PickPhotoAsync();
if (_mediaFile == null)
{
return;
}
await DisplayAlert("File Path", _mediaFile.Path, "OK");
FileImage.Source = ImageSource.FromStream(() =>
{
return _mediaFile.GetStream();
});
}
После того, как я выбрал фотографию, я хочу сохранить путь и привязать его к ImageFile , и я хочусм. мое фото, когда я снова открою эту запись.