Windows Phone 7:当用户点击图片时,我该怎么做?
本文关键字:我该怎么做 Phone 用户 Windows | 更新日期: 2023-09-27 18:06:21
我使用windows phone 7,使用silverlight。我有一个图像在我的页面上,我想,当用户点击图像事件将引发。此外,如果可能的话,我想知道用户在图像的哪一点点击。
尝试这个你可能要考虑图像的位置相对坐标..坐标可能是相对于根元素的
<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();
}
WP7 Silverlight Toolkit (http://silverlight.codeplex.com/)有GestureListeners,您可以在其中附加Tap Gesture到您的图像并捕获事件。
<Image>
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener
Tap="OnTap"/>
</toolkit:GestureService.GestureListener>
</Image>
我已经检查了所有可以绑定到图像标签的事件,应该有一个叫做MouseLeftButtonDown
和MouseLeftButtonUp
,看看这是否让你在正确的轨道上