我用silverlight的windows phone 7。 我的页面上有一张图片,我希望当用户点击图片时会引发一个事件。此外,如果有可能我想知道用户点击了图像的哪个点。Windows Phone 7:当用户点击图像时,我该怎么做?
0
A
回答
4
试试这个,你必须考虑图像相对于坐标的位置..坐标是相对于根元素探测的。
<Image MouseLeftButtonUp="image_MouseLeftButtonUp" x:Name="image" />
private void image_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
string x = e.GetPosition((UIElement)sender).X.ToString();
string y = e.GetPosition((UIElement)sender).y.ToString();
}
0
我检查了所有可以绑定到图片标签的事件,应该有一个名为MouseLeftButtonDown
和MouseLeftButtonUp
的活动,看看是否让您走上正轨。
+0
谢谢,我查过了。我使用了MouseLeftButtonDown,当我点击图像时,它确实进入了我的功能。但是,我没有找到一种方法来获取图像内点击的位置。 – mynameisalon
1
的WP7 Silverlight工具包(http://silverlight.codeplex.com/)具有GestureListeners在那里你可以将点击手势,以图像和捕捉事件。
<Image>
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener
Tap="OnTap"/>
</toolkit:GestureService.GestureListener>
</Image>
+0
它也给你在事件上的位置(e.GetPosition)。 – invalidusername
相关问题
- 1. 当用户点击主页按钮时我应该怎么做
- 2. 我应该如何使用PhoneGap和Windows Phone 7添加图像?
- 3. 用户输入,我们该怎么做?
- 4. 当图像大于6时,我需要换行,我该怎么做?
- 5. 如何在Windows Phone 7中设置按钮的点击图像?
- 6. 我该怎么做?
- 7. 我该怎么做?
- 8. Windows文件到TFS - 我该怎么做?
- 9. 背景图像Windows Phone 7
- 10. 需要在按下时放大图像。我该怎么做?
- 11. 怎么做Windows Phone中的双击和捏和刷卡控制7
- 12. 你怎么能当用户点击,在Windows Mobile(.NET CF 3.5)
- 13. 我怎么了Windows Phone 8
- 14. 显示点击时图钉的内容 - Windows Phone 7
- 15. 我怎么做showMessageDialog当我点击退出JFrame
- 16. 如何在windows phone 7中点击图像时模糊背景屏幕?
- 17. 我想运行“HttpAsyncTask”...我该怎么做?
- 18. 当你的用户被黑客攻击时该怎么办
- 19. Windows 7阻止了我的应用程序。我该怎么办?
- 20. 当我点击图像时struts动作
- 21. 当我点击它时缩放图像
- 22. ZoomOut和ZoomIn图像在Windows Phone 7中使用双击
- 23. 我该怎么做? nope
- 24. 我该怎么做MongoDB中
- 25. 我该怎么做WKWebView
- 26. 我该怎么做(游戏)?
- 27. 我应该怎么做?
- 28. 我该怎么做Asp.Net?
- 29. regexp freebie ...我该怎么做?
- 30. 反思?我该怎么做?
注意手指比像素更大,所以你需要让大量的空间在你的位置检测考虑到这种差异或您检测触摸未必是用户正打算。 –