Как перенести данные из модальной формы в основную? Xamarin.FormsC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как перенести данные из модальной формы в основную? Xamarin.Forms

Сообщение Anonymous »

Мне нужно перенести данные с модальной страницы на главную при нажатии на кнопку. Но что-то не получается.

Необходимо, чтобы после строки стояло ожидание до закрытия модального окна:

Код: Выделить всё

await Navigation.PushModalAsync(modal);
Главная страница:

Код: Выделить всё

string AncorName { get; set; }
Map map = new Map();

public MainPage()
{
AddCircle();
}

void AddCircle()
{
map.MapClicked += async (sender, e) =>
{
Subscribe();
var modal = new ModalPage();
await Navigation.PushModalAsync(modal);

var circle = CircleFactory.GetCircle(DataConfig.CENTER, AncorName); // AncorName = null
map.Circles.Add(circle);

circle.Clicked += (circleSender, ev) =>
{
var c = circleSender as Circle;
DisplayAlert("Clicked on anchor", c.Tag as string, "Close");
};
};
}

void Subscribe() =>
MessagingCenter.Subscribe
(this, "AnchorsName", (sender, arg) =>
AncorName = arg // data with modal page
);
Модальная страница:

Код: Выделить всё

void OnClicked(object sender, EventArgs)
{
MessagingCenter.Send(this, "AnchorsName", ancorName.Text); // my data
await Navigation.PopModalAsync();
}
Помогите мне, пожалуйста.

Подробнее здесь: https://stackoverflow.com/questions/450 ... arin-forms
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»