1

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

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

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

4

1 回答 1

2

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

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

于 2012-08-10T01:58:23.420 回答