1

我正在构建一个 Windows 商店应用程序,我需要在后面的代码中触发 UIElement 的 Manipulation(Delta),但没有设法这样做。这个想法是,用户可以从 TopAppBar 中选择一个 UIElement 并将其拖到 MainGrid(那里制作了该 UIElement 的副本),然后在 MainGrid 上随意放置它。

它是如何工作的: 在应用程序中,用户可以从 TopAppBar 拖动(使用操作)一个 UIElement(x),当它退出 TopAppBar 时,一个新的 UIElement(y) 被放置在页面的 MainGrid 上,并且 TopAppBar 关闭。新的 UIElement(y) 的位置使指针位于它的中心。

用户现在应该能够继续拖动(使用操作)UIElement,但因此我需要触发新 UIElement(y) 的操作。

我尝试订阅 ManipulationStarting 事件,然后触发事件处理程序,但正如我所怀疑的那样,它失败了。

有任何想法吗?

4

1 回答 1

0

有人在 msdn 支持论坛上回答了这个问题。从后面的代码开始Manipulation似乎是不可能的。

于 2012-11-27T07:48:17.623 回答