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)
然后你只需要在事件处理程序中实现你的逻辑.
更新:上述方法是使用GestureService
XAML; 要GestureService
在代码隐藏中使用你使用的GetGestureListener
方法:
var listener = GestureService.GetGestureListener(this.test);
listener.Flick += this.TextBlock_Flick;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2173 次 |
最近记录: |