0
votes

Xamarin ListView Obtenir un élément sélectionné

ne peut pas comprendre une manière appropriée Obtenir un élément de listeView.

Mes liaisons XAML: P>

        private void MyListView_ItemTapped(object sender, ItemTappedEventArgs e)
    {

        var index = forums.Results.IndexOf(e.Item as Forums.Result);
        DisplayAlert("Alert", forums.Results[index].Name, "OK");

    }


3 commentaires

Pourquoi aller et sortir de e.results il suffit d'utiliser e.item.name , e.item comme forums.Result quand même


ne peut pas faire ça. E.Item uniquement a (GetTyash, Equals, GetType, ToString ())


Vous devez le jeter à forums.result , e.item est l'élément taraudé qui devrait être un résultat


3 Réponses :


1
votes

juste simplement lancer E.Item au type correct xxx


0 commentaires

0
votes

Vous pouvez lancer à la classe correcte

if (sender is ListView lv) lv.SelectedItem = null;


0 commentaires

0
votes

Vous pouvez également utiliser la propriété d'élément sélectionné ** code>

code derrière: p>

`Résultat privé _RESULT; P>

public Result Result
{
    get { return _deviceSession; }
    set
    {
        SetProperty(ref _deviceSession, value);
    }
}`


0 commentaires