Windows Phone 7:当用户点击图片时,我该怎么做?

本文关键字:我该怎么做 Phone 用户 Windows | 更新日期: 2023-09-27 18:06:21

我使用windows phone 7,使用silverlight。我有一个图像在我的页面上,我想,当用户点击图像事件将引发。此外,如果可能的话,我想知道用户在图像的哪一点点击。

Windows Phone 7:当用户点击图片时,我该怎么做?

尝试这个你可能要考虑图像的位置相对坐标..坐标可能是相对于根元素的

<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>

我已经检查了所有可以绑定到图像标签的事件,应该有一个叫做MouseLeftButtonDownMouseLeftButtonUp,看看这是否让你在正确的轨道上

相关文章: