Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为 Windows 8 制作一个小程序,我想让使用鼠标的用户有机会右键单击GridView.
GridView
虽然 GridViews 有ItemClick事件,但这些不传达鼠标按钮。他们有一个RightTapped(这甚至意味着什么?)事件,但它不传达点击的项目,只是传达事件源。
ItemClick
RightTapped
如何判断哪个模型对象被右键单击?
在问这个问题之前,我没有想太多。可以通过访问目标对象event.OriginalSource.DataContext(一旦其中的每个位都已转换为适当的类)。
event.OriginalSource.DataContext
必须格外小心,因为右键单击网格元素之间的边距仍会触发事件,但会触发 GridView 本身。