2016-01-28 2 views
2

У меня есть список, где каждая строка имеет несколько изображений и некоторые текстовые блоки. Если я использую ItemClick событие для ListView, я могу легко получить щелкнул элемент (переплетены объект), используя что-то вроде этого:Получить элемент списка из изображения клик (UWP)

private void MainListView_ItemClick(object sender, ItemClickEventArgs e) 
    { 
     var device = (Device)e.ClickedItem; 
    } 

Но я хочу, чтобы различать между кликами на различных элементов (изображений) в пределах ListView ряд. Поэтому я использую постучала событие для ImageView (который находится внутри ListView), где обработчик событий выглядит следующим образом:

private void image_Tapped(object sender, TappedRoutedEventArgs e) 
    { 

    } 

Как я могу получить щелкнул элемент ListView в этом случае?

ответ

3

Вы можете получить деталь из контекста данных отводов элемента

var fe = sender as FrameworkElement; 
var device = fe.DataContext as Device; 
+0

Отлично! Спасибо. – aa111

Смежные вопросы