Xamarin.Forms SelectedItem списка регионов - PullRequest
0 голосов
/ 10 июля 2020

У меня проблема с получением значения из listView типа RegionModel. Вот мой код. В конструкторе:

listView.ItemsSource = GetCountryList ();

listView.ItemTapped + = this.RegionChosen;

и методы:

publi c void GetCountries ()

    {

        var regions = Common.GetRegions();
        RegionModel regionModel = SettingsService.RegionModel;
        listView.ItemsSource = regions;
      
    }

Метод RegionChosen:

publi c void RegionChosen (отправитель объекта, EventArgs e) {

        var region = (RegionModel)listView.SelectedItem;
        SettingsService.SetRegion(region);


     }

Для местных жителей у меня есть регион: {{projekt} .Views.Environment.Region}

Что я делаю не так?

1 Ответ

0 голосов
/ 10 июля 2020

вы не используете правильную подпись для ItemTapped обработчика

public void RegionChosen(object sender, ItemTappedEventArgs e)
{
    var region = (RegionModel)e.Item;
    SettingsService.SetRegion(region);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...