如何使用 Xamarin 从 Xamarin.Forms.ItemTappedEventArgs e 上的 e.Item 获取值
Posted
技术标签:
【中文标题】如何使用 Xamarin 从 Xamarin.Forms.ItemTappedEventArgs e 上的 e.Item 获取值【英文标题】:How to get values from e.Item on Xamarin.Forms.ItemTappedEventArgs e using Xamarin 【发布时间】:2021-08-06 01:39:11 【问题描述】:我有一个 ItemTapped 方法,我想从中获取两个变量“Name”和“PersonID”。
void RowItemTapped(System.Object sender, Xamarin.Forms.ItemTappedEventArgs e)
如何获取 e.Item.Name 和 e.Item.PersonID ?
【问题讨论】:
【参考方案1】: var cell = (Cell)e.Item;
var viewModel = (MyViewModel)cell.BindingContext;
var Name = viewModel.Name;
var PersonID = viewModel.PersonID;
【讨论】:
【参考方案2】:你需要先做演员
void RowItemTapped(System.Object sender, Xamarin.Forms.ItemTappedEventArgs e)
var name = (e.Item as Person).Name;
var id = (e.Item as Person).PersonId;
...
【讨论】:
以上是关于如何使用 Xamarin 从 Xamarin.Forms.ItemTappedEventArgs e 上的 e.Item 获取值的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Xamarin 从 Xamarin.Forms.ItemTappedEventArgs e 上的 e.Item 获取值
如何使用 Xamarin Forms 从 HealthKit 读取 ECG 数据
如何使用 Xamarin Forms 从 HealthKit 读取 ECG 数据