Получение значения из динамически созданной записи Xamarin Forms - PullRequest
0 голосов
/ 08 июня 2018

Я динамически добавляю элементы управления Entry в StackLayout

    private void AddEntry_Clicked(object sender, EventArgs e)
    {
        Entry newEntry = new Entry();

        SplitterEntries.Children.Add(newEntry);
    }

И я хочу получить каждое отдельное значение при нажатии кнопки.Я все еще изучаю C # и Xamarin Forms, и я не уверен, что лучше всего подходит для этой ситуации.Приветствуется любая помощь и совет.

1 Ответ

0 голосов
/ 08 июня 2018

Решение состоит в том, чтобы увеличить область видимости.

Ваша переменная newEntry теперь локальна для метода, в котором она находится. Когда вы объявляете свой newEntry вне метода, вы также можете получить к нему доступ.другими способами.Например:

Entry _newEntry = new Entry();

private void AddEntry_Clicked(object sender, EventArgs e)
{
    SplitterEntries.Children.Add(_newEntry);
}

private void OtherMethod()
{
    string currentValue = _newEntry.Text;
}
...