ItemClick事件在ListView Windows Phone 8.1上的位置

WPM*_*Med 14 c# winrt-xaml windows-phone-8.1

我有一个ListView显示购物车中的产品.在datatemplate定义了一个增量减量为每个产品量按钮.

如果用户想要点击其中一个按钮,则可能会点击该按钮旁边的按钮,因此ItemClick将触发该事件.我想ItemClick在按钮区域禁用.我想知道ItemClick事件发生的位置,并确定它是否在我定义的禁用区域.

可能吗?还有其他想法吗?

Tam*_*eme 7

有一种简单的方法可以做到这一点.使用元素作为这些递增/递减按钮周围的"禁用区域".在ItemClick处理程序中,比方说if (e.OriginalSource == **the element which is the disabled area**) return;.

这工作,因为ItemClickedEventArgs是一个RoutedEventArgs总是包含它源于元素.请参阅https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.itemclickeventargs