需要帮助在XAML / C中实现拖动和缓动#

时间:2012-10-30 03:15:20

标签: silverlight xaml windows-8 winrt-xaml

这是一个带有C#的xaml应用程序。

我正在我们的一个元素上实现拖动功能。 sample code在某种程度上很有用。

我希望在元素上有一个缓动函数,即一旦用户拖动元素并释放它,它应该缓和/指数回到它的原始位置。

以下是我能够完成的示例代码:http://sdrv.ms/RxXVdw

我在寻找的是:

1)回顾帮助:这是正确的,最好的方法吗?或者它可以以更好,更清洁的方式完成吗?

2)重构帮助:以两种方式重用该代码的最佳方法是什么:

  • 我可能是页面上可拖动的两个或多个元素。

  • 我需要在多个页面上使用相同的代码

3)另一个问题是当我试图在缓和时拖动项目。

我想弄清楚,但同时也希望得到社区的帮助。

有什么建议吗?感谢。

1 个答案:

答案 0 :(得分:0)

WinRTBehaviorsDragFlickBehavior是我找到的解决方案,它非常适合我们的应用。