C# Windows8UI:如何处理右键单击?
我正在为Windows8制作一个小程序,我想让有鼠标的用户有机会右键单击C# Windows8UI:如何处理右键单击?,c#,wpf,windows-8,C#,Wpf,Windows 8,我正在为Windows8制作一个小程序,我想让有鼠标的用户有机会右键单击GridView的元素 虽然GridView有ItemClick事件,但它们不传递鼠标按钮。他们有一个rightstapped(这是什么意思?)事件,但它并不传递单击的项目,只是传递事件源 我怎样才能知道哪个模型对象被右键单击?在问这个问题之前,我没想太久。可以通过event.OriginalSource.DataContext访问目标对象(将其中的每一位转换为适当的类) 必须格外小心,因为在网格元素之间的边距上单击鼠标右键
GridView
的元素
虽然GridView有ItemClick
事件,但它们不传递鼠标按钮。他们有一个rightstapped
(这是什么意思?)事件,但它并不传递单击的项目,只是传递事件源
我怎样才能知道哪个模型对象被右键单击?在问这个问题之前,我没想太久。可以通过
event.OriginalSource.DataContext
访问目标对象(将其中的每一位转换为适当的类)
必须格外小心,因为在网格元素之间的边距上单击鼠标右键仍然会触发事件,但会触发GridView本身