如何使用 Xamarin 从 e.Item on Xamarin.Forms.ItemTappedEventArgs e 获取值

How to get values from e.Item on Xamarin.Forms.ItemTappedEventArgs e using Xamarin

我有一个 ItemTapped 方法,我想从中获取两个变量“Name”和“PersonID”。

    void RowItemTapped(System.Object sender, Xamarin.Forms.ItemTappedEventArgs e)
    {
        
    }

如何获得 e.Item.Name 和 e.Item.PersonID?

你需要先做一个演员表

void RowItemTapped(System.Object sender, Xamarin.Forms.ItemTappedEventArgs e)
 {
     var name = (e.Item as Person).Name;
     var id = (e.Item as Person).PersonId;
...
}
   var cell = (Cell)e.Item;
   var viewModel = (MyViewModel)cell.BindingContext;
   var Name = viewModel.Name;
   var PersonID = viewModel.PersonID;