У меня есть listView, у которого есть изображение в каждом listViewItem. У меня есть 2 события: ItemClick в ListView и Tapped на изображении. По умолчанию isItemClickEnabled является false в спискеView, когда он является ложным: событие «Кранное изображение» работает, но не ItemClick. Когда я установил его в true: Я попытался настроить e.OriginalSource в событии ItemClick, но он всегда является ListView, даже когда вы нажимаете на Image: ItemClick работает, но не на событие «Событие изображения».Tapped Image внутри ListViewItem UWP C#
ItemClick событие:
private void listView_ItemClick(object sender, ItemClickEventArgs e)
{
if (e.OriginalSource is Image)
(e.OriginalSource as Image).Tapped += image_Tapped;
else
Frame.Navigate(typeof(nextPage), e.ClickedItem as Prayer);
}
Все, что я делаю неправильно?
e.OriginalSource всегда будет ListView, когда вы также нажимаете на изображение. И коснитесь изображения не будет работать, когда itemclick включен. Пожалуйста, объясните сценарий, что я могу вам помочь – Archana
Мне просто нужно щелкнуть по изображению и запустить событие Image_Tapped, и когда я нажму на любой другой элемент в ListViewItem, событие ItemClick (или SelectionChanged) ListView будет уволена. 2 разных события. Это возможно? – yalematta
Почему у вас нет обработчика событий в самом изображении? Вы можете получить datacontext обработанного изображения, если вам это нужно. – AbsoluteSith