Windows Phone 7: Как я могу что-то сделать, когда пользователь нажимает на изображение? - PullRequest
0 голосов
/ 23 августа 2011

Я использую Windows Phone 7, с Silverlight.У меня есть изображение на моей странице, и я хочу, чтобы, когда пользователь нажимает на изображение, происходило событие.Более того, если это возможно, я хотел бы знать, на какой точке изображения пользователь щелкнул.

Ответы [ 3 ]

4 голосов
/ 23 августа 2011

Попробуйте, что вам, вероятно, придется учитывать расположение изображения относительно координат ... координаты, вероятно, относительно корневого элемента.

<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();
    }
1 голос
/ 23 августа 2011

WP7 Silverlight Toolkit (http://silverlight.codeplex.com/) имеет GestureListeners, где вы можете прикрепить Жест касания к вашему изображению и поймать событие.

    <Image>
    <toolkit:GestureService.GestureListener>
                <toolkit:GestureListener 
                    Tap="OnTap"/>
    </toolkit:GestureService.GestureListener>
    </Image>
0 голосов
/ 23 августа 2011

Я проверил все события, которые вы можете привязать к тегу изображения, должен быть один с именами MouseLeftButtonDown и MouseLeftButtonUp, посмотрите, не приведет ли это к правильному пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...