Windows 8用户界面:如何处理正确的点击?

时间:2012-08-10 01:34:58

标签: c# wpf windows-8

我正在为Windows 8制作一个小程序,我想让鼠标用户有机会右键单击GridView的元素。

虽然GridViews有ItemClick事件,但这些事件并不传达鼠标按钮。他们有RightTapped(这甚至意味着什么?)事件,但它不传达被点击的项目,只传达事件来源。

如何判断右键单击了哪个模型对象?

1 个答案:

答案 0 :(得分:2)

在问这个问题之前我没想过很久。目标对象可以通过event.OriginalSource.DataContext访问(一旦其中的每一位都被转换为适当的类)。

必须格外小心,因为右键单击网格元素之间的边距仍会触发事件,但是在GridView本身上。