Silverlight 需要帮助在XAML/C中实现拖动和放松吗#

Silverlight 需要帮助在XAML/C中实现拖动和放松吗#,silverlight,xaml,windows-8,winrt-xaml,Silverlight,Xaml,Windows 8,Winrt Xaml,这是一个用xaml和C#编写的应用程序 我正在我们的一个元素上实现拖动功能。这在某种程度上是有用的 我想在元素上有一个放松功能,即一旦用户拖动元素并释放它,它应该放松/恢复到原始位置 以下是我能够完成的示例代码: 我要找的是: 1) 查看帮助:这是正确且最好的方法吗?还是可以用一种更好更干净的方式 2) 重构帮助:以两种方式重用代码的最佳方式是什么: 我可能是页面上两个或多个可拖动的元素 我需要对多个页面使用相同的代码 3) 另一个问题是,当项目变缓时,我尝试拖动项目 我正在努力想办法解决这

这是一个用xaml和C#编写的应用程序

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

我想在元素上有一个放松功能,即一旦用户拖动元素并释放它,它应该放松/恢复到原始位置

以下是我能够完成的示例代码:

我要找的是:

1) 查看帮助:这是正确且最好的方法吗?还是可以用一种更好更干净的方式

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

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

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

3) 另一个问题是,当项目变缓时,我尝试拖动项目

我正在努力想办法解决这个问题,但同时希望能得到社区的帮助

有什么建议吗?谢谢。

和是我找到的解决方案,它非常适合我们的应用程序