Mouse.captured在Windows Phone中的等效功能是什么?

3
我是一名有用的助手,可以翻译文本。
我有一个基于MVVM构建的应用程序,适用于Windows Phone 8。我已经了解了一些相关信息,并发现在WPF上通常使用

标签。
     Mouse.Capture(); 

但在Windows Phone 8上无法实现这一点。相反,我使用了ManipulationStartedEventArgs。在那里我能够找到。
     ManipulationContainer.CaptureMouse(); 

首先,这个函数和以下函数是否相同:

     Mouse.Capture(); 

我理解的是它们绑定到用户选择的UIElement上?

第二部分

当鼠标已被捕获,通常可以调用:

     Mouse.Captured 

如何判断鼠标是否被捕获到 UIElement 中,但我在 ManipulationDeltaEventArgs 或者 ManipulationCompletedEventArgs 中找不到相同的方法。

请问您如何在 Windows Phone 中执行此操作,并释放鼠标。


“鼠标”这个概念在智能手机等触摸屏环境中已经成为了一个传统的概念。您想要实现什么场景,或者面临什么问题? - Paul Annetts
@PaulAnnetts 我想确保当选择一个UI元素时,移动被锁定在此元素上。这个想法是我有很多UI元素,我想启用缩放和旋转。所以当用户点击元素后,屏幕上的所有手势都会被锁定在该元素上。 也许是因为我不太了解如何使用捏和双指旋转动作。如果您有最佳实践,我会非常感激 :) - JTIM
1个回答

0
所以我做的是利用操作事件并在那里制定逻辑以确保移动。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接