Jan*_*l.G 1 code-behind gesture windows-phone-7
如何在代码隐藏中(即不在XAML中)为Flick事件添加GestureService和处理程序?
首先,确保您已添加对Silverlight Toolkit for Windows Phone 7的引用,特别是Microsoft.Phone.Controls.Toolkit.dll程序集.然后确保您具有Microsoft.Phone.Controls命名空间的XML命名空间引用:
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"Run Code Online (Sandbox Code Playgroud)
然后,将GestureService.GestureListener要添加到要处理手势的控件:
<TextBlock x:Name="test" Text="Test">
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener Flick="TextBlock_Flick" />
</toolkit:GestureService.GestureListener>
</TextBlock>Run Code Online (Sandbox Code Playgroud)
然后你只需要在事件处理程序中实现你的逻辑.
更新:上述方法是使用GestureServiceXAML; 要GestureService在代码隐藏中使用你使用的GetGestureListener方法:
var listener = GestureService.GetGestureListener(this.test);
listener.Flick += this.TextBlock_Flick;Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2173 次 |
| 最近记录: |