从图像单击 (UWP) 获取列表视图项
本文关键字:获取 列表 视图 UWP 图像 单击 | 更新日期: 2023-09-27 18:32:12
我有一个列表视图,其中每行都有很少的图像和一些文本块。如果我将 ItemClick 事件用于列表视图,我可以使用如下所示的内容轻松获取单击的项目(绑定对象):
private void MainListView_ItemClick(object sender, ItemClickEventArgs e)
{
var device = (Device)e.ClickedItem;
}
但是我想区分对 ListView 行中不同元素(图像)的单击。所以我对 ImageView(位于 ListView 内部)使用 Tapped 事件,其中事件处理程序如下所示:
private void image_Tapped(object sender, TappedRoutedEventArgs e)
{
}
在这种情况下,如何获取单击的列表视图项?
您可以从点击元素的数据上下文中获取项
var fe = sender as FrameworkElement;
var device = fe.DataContext as Device;