, нажав кнопку «TakePhoto_tapped» с плюсом, я добавляю фотографию из камеры в AvataView, но нажав кнопку «Далее», мне нужно сохранить эту фотографию в базу данных. Я думаю, что этот скриншот сделает его яснее. Экраншот соответствует коду.
Введите описание изображения здесь < /p>
xaml < /strong> < /p>
Код: Выделить всё
`
`
Код: Выделить всё
private async void TakePhoto_Tapped(object sender, EventArgs e)
{
FileResult photo = await MediaPicker.Default.CapturePhotoAsync(new MediaPickerOptions
{
Title = "Select your photo"
});
if (photo != null)
{
var stream = await photo.OpenReadAsync();
currenPhoto.ImageSource = ImageSource.FromStream(() => stream);
}
}
Код: Выделить всё
public partial class VMSteptree : ObservableObject
{
[ObservableProperty]
private byte _photoprofile;
[RelayCommand]
public static void AddAsync()
{
DbMeeto dba = new();
Auchman auchman = new()
{
Photoprofile = new()
};
dba.Auchmans.Add(auchman);
}
}
< /code>
Мое ожидание: < /strong>
Я ожидаю, что изображение, загруженное из потока, будет перенесено в модель VIE посредством привязки данных, а затем сохранено с помощью команды на кнопке. Я хочу добавить, что я использую Postgres. И я также подключил необходимые пакеты и директивы с использованием, а остальная часть данных сохраняется как и должно, за исключением изображений.
Подробнее здесь: https://stackoverflow.com/questions/797 ... olkit-mvvm
Мобильная версия