Я новичок в xamarin, я надеюсь, что кто-то может помочь мне с этим:
У меня есть двойная страница с полями ввода и привязкой данных.
У меня есть страница A со списком просмотра. Когда я нажимаю на элемент, меня перенаправляют на страницу B, на которой есть элементы формы.
async void LvData_ItemSelected(object sender, SelectedItemChangedEventArgs e)
{
if (e.SelectedItem != null)
{
var secondPage = new ProfileDataPage();
secondPage.BindingContext = e.SelectedItem;
await Navigation.PushAsync(secondPage);
}
}
Это работает, и на странице B поля заполнены правильными данными.
Так что теперь я изменяю значение поля ввода. Затем я нажимаю кнопку «Сохранить» и делаю что-то вроде этого (profileData = BindingContext объект):
profileData.Height = Functions.ToNullableDouble(Height.Text);
profileData.Weight = Functions.ToNullableDouble(Weight.Text);
etc...
Разве BindingContext не знает, как изменилось значение записи, и я могу просто отправитьобъект BindingContext для моего веб-API для сохранения, обновления и так далее?
Большое спасибо.