Silverlight - GestureService&代码隐藏中的GestureListner

时间:2010-12-25 03:50:05

标签: silverlight windows-phone-7

我想在后面的代码中执行以下XAML代码,并且不确定如何将GestureService和GestureListner添加到Image上。

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 个答案:

答案 0 :(得分:1)

这样做:

GestureService.GetGestureListener(image);

正常方法就是这样做:

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

但GetstureService开发人员将SetGestureListener方法标记为过时: “不要使用此方法添加处理程序。而是使用GetGestureListener,它将创建一个新实例(如果尚未设置),将处理程序添加到元素。”