如何从 GestureListener.Gesture 触发 EventToCommand

发布于 2024-09-25 09:37:23 字数 57 浏览 3 评论 0原文

有人使用 Toolkit.GestureListener 来触发 EventToCommand 吗?

Has anyone used a Toolkit.GestureListener to fire an EventToCommand?

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

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

发布评论

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

评论(2

醉态萌生 2024-10-02 09:37:24

目前还不可能。 GestureListener.Tap 不支持此功能。
我的代码中有一个事件处理程序,它使用 datacontext 调用 viewmodel 方法:

 private void OnListItemTap(object sender, GestureEventArgs e)
 {
     var vm = DataContext as MyViewModel;
     if (vm != null)
     {
         vm.TapOnItem.Execute(listbox.SelectedItem);
     }
 }

It is not currently possible. GestureListener.Tap does not support this.
I have an event handler in my code behind, which calls viewmodel method using datacontext:

 private void OnListItemTap(object sender, GestureEventArgs e)
 {
     var vm = DataContext as MyViewModel;
     if (vm != null)
     {
         vm.TapOnItem.Execute(listbox.SelectedItem);
     }
 }
心在旅行 2024-10-02 09:37:23

我认为您不能使用 EventToCommand 行为来做到这一点,但我创建了一种行为,允许通过将 GestureListener 绑定到命令来轻松添加它们。

<Button  Content="Start"  
 Behaviour:GestureListenerBehaviours.TapCommand="{Binding   StartCommand}" />

我只映射了水龙头和双击,但如果需要的话,应该很容易映射其余部分。查看此链接以获取源代码

http://lazycowprojects.tumblr.com/post/ 10397441921/gesturelistenerbehaviourswp7

I don't think you can do it with the EventToCommand behaviour but I have created a behaviour that allows easy addition of the GestureListener by binding them to a command.

<Button  Content="Start"  
 Behaviour:GestureListenerBehaviours.TapCommand="{Binding   StartCommand}" />

I have only mapped the tap and the double tap but it should be easy to map the rest if required. Have a look at this link to get the source code

http://lazycowprojects.tumblr.com/post/10397441921/gesturelistenerbehaviourswp7

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