gpt4 book ai didi

windows-phone-7 - 处理 ViewModel 中的手势

转载 作者:行者123 更新时间:2023-12-02 08:21:02 24 4
gpt4 key购买 nike

我一直在网上搜索有关如何使用 MVVM Light 在 ViewModel 中处理 Windows Phone 7 上的轻拂手势的示例。

我找到了一些关于处理按钮单击命令等的好资源,但我似乎找不到任何有关如何处理手势的信息。有人知道这是否可能吗?如果是这样,有什么好的资源吗?或者您能提供一个如何完成此操作的快速示例吗?

如果没有,我想我只需要分解并将代码放在代码隐藏中。呃,想想就让我恶心。 ;)

最佳答案

您可以使用 Wp7Tools 中的 GestureListenerEx .

将 Wp7Tools 添加到您的项目:

PM> install-package wp7tools

在你的xaml中:

<Rectangle Fill="Red" Width="100" Height="100">
<toolkit:GestureService.GestureListener>
<wp7:GestureListenerEx
OnTapAction="Tap"
OnDragStartedAction="DragStart"
OnDragCompletedAction="DragEnd"
/>
</toolkit:GestureService.GestureListener>
</Rectangle>

在你的 ViewModel 中:

public void Tap(GestureEventArgs e) {
//Do something
}

public void DragStart(DragStartedGestureEventArgs e) {
Debug.WriteLine(e.Direction);
}

public void DragEnd(DragCompletedGestureEventArgs e) {
Debug.WriteLine(e.Direction);
}

就是这样。没有代码隐藏,没有命令,只需指向您想要执行的方法:)

关于windows-phone-7 - 处理 ViewModel 中的手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5494475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com