Silverlight - GestureService & GestureListner в коде позади - PullRequest
2 голосов
/ 25 декабря 2010

Я хочу сделать следующий код XAML в коде позади и не уверен, как добавить GestureService и GestureListner в изображение.

XAML код:

<Image Grid.Row="1" x:Name="img" VerticalAlignment="Center" HorizontalAlignment="Center" Width="200">
            <toolkit:GestureService.GestureListener>
                <toolkit:GestureListener/>
            </toolkit:GestureService.GestureListener>
</Image>

Код за эквивалентом:

Image image = new Image();
//how do I add GestureService and GestureListner?
ContentPanel.Children.Add(image);

1 Ответ

1 голос
/ 26 декабря 2010

Сделайте это:

GestureService.GetGestureListener(image);

Обычный подход будет делать это так:

GestureService.SetGestureListener(image, new GestureListener());

Но разработчики GetstureService пометили метод SetGestureListener как устаревший: «Не добавляйте обработчики, используя этот метод. Вместо этого используйте GetGestureListener, который создаст новый экземпляр, если он еще не установлен, чтобы добавить ваши обработчики к элементу.»

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