public Page3Second(Page1First page1First) { InitializeComponent(); Page1First = page1First; if (page1First == null) { Page1First = new Page1First(); edited = false; } this.BindingContext = Page1First; }
public Page1Second(Page1First page1First) // конструктор Page1Second получает значение Page1First { InitializeComponent(); Page1First = page1First; if (page1First == null) { Page1First = new Page1First(); edited = false; } this.BindingContext = Page1First; }
// обработчик выбора элемента в списке private async void OnListViewItemSelected3(object sender, SelectedItemChangedEventArgs args) { // Получаем выбранный элемент Page1First selectedPage1 = args.SelectedItem as Page1First; if (selectedPage1 != null) { // Снимаем выделение Page1List.SelectedItem = null; // Переходим на страницу редактирования элемента await Navigation.PushAsync(new Page3Second(selectedPage1)); } }
// вспомогательный метод для добавления элемента в список protected internal void AddPhone(Page1First page1First) { Page1Firsts.Add(page1First); }