【发布时间】:2021-04-05 17:03:53
【问题描述】:
获取点击行的 ListView 项目值。我可以像这样在后面的代码中点击该项目:
private async void Item_Tapped(object sender, ItemTappedEventArgs e)
{
ListView listView = (ListView)sender;
if (listView != null)
{
string pName = e.Item //.PNname; **<<-- This is returning my bound values (4 items) as PName, PNumber... and so on**
}
}
我尝试输入 .PName 它是 e.Item 列表的子值,但这是无效的。我真的需要按名称抓取,因为它似乎返回选定的行项目以随机方式返回值?一次 PName 将是第一个,然后可能是第二个或第三个?
无论如何,我缺少什么来获取我需要的值?
我在这里做了很多视觉上的事情,但想让这段代码非常简单,因为我实际上在获取行中的单个值时遇到了问题。
TIA! 干杯! 瑞克...
【问题讨论】:
-
将 e.Item 的类型转换为你的模型,然后你就可以访问你的模型中的属性了。
-
谢谢杰克的回复。
标签: c# listview xamarin xamarin.forms