手势服务OnFlick

发布于 2024-10-20 01:39:30 字数 61 浏览 1 评论 0原文

如何在代码隐藏中(即不在 XAML 中)添加 GestureService 和 Flick 事件的处理程序?

How can I add the GestureService and a handler for the Flick event in code-behind (i.e. not in XAML)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酒儿 2024-10-27 01:39:30

首先,确保您已添加对 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"

然后,将 GestureService.GestureListener 添加到您想要处理手势的控件:

<TextBlock x:Name="test" Text="Test">
    <toolkit:GestureService.GestureListener>
        <toolkit:GestureListener Flick="TextBlock_Flick" />
    </toolkit:GestureService.GestureListener>
</TextBlock>

然后您只需实现您的逻辑在事件处理程序中。

更新:以上方法是在XAML中使用GestureService;要在代码隐藏中使用 GestureService,请使用 GetGestureListener 方法:

var listener = GestureService.GetGestureListener(this.test);
listener.Flick += this.TextBlock_Flick;

Firstly, make sure you've added a reference to the Silverlight Toolkit for Windows Phone 7, specifically the Microsoft.Phone.Controls.Toolkit.dll assembly. Then make sure you have an XML namespace reference for the Microsoft.Phone.Controls namespace:

xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"

Then, add the GestureService.GestureListener to the control you want to handle gestures on:

<TextBlock x:Name="test" Text="Test">
    <toolkit:GestureService.GestureListener>
        <toolkit:GestureListener Flick="TextBlock_Flick" />
    </toolkit:GestureService.GestureListener>
</TextBlock>

Then you just need to implement your logic in the event handler.

Update: The above approach is for using the GestureService in XAML; to use the GestureService in code-behind you use the GetGestureListener method:

var listener = GestureService.GetGestureListener(this.test);
listener.Flick += this.TextBlock_Flick;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文