我有一个关于 Windows Store 8 应用程序的简单直接问题。
假设我的屏幕上有一张带有 table 的图片。当用户按下“编辑”按钮时,他现在应该能够将屏幕上的图片移动到所需的位置,直到按下“完成”为止。
我需要使用哪个类来实现它?另外,如果有一个简单的 C# 代码示例就好了。
最佳答案
您需要处理 ManipulationDelta 事件。请参阅this page有关如何使用它的一些示例。
示例... XAML
<Rectangle Name="TestRectangle" Width="200" Height="200" Fill="Blue" ManipulationMode="All"/>
C#
private TranslateTransform dragTranslation;
// Constructor
public MainPage()
{
InitializeComponent();
// Add handler for the ManipulationDelta event
TestRectangle.ManipulationDelta += Drag_ManipulationDelta;
dragTranslation = new TranslateTransform();
TestRectangle.RenderTransform = this.dragTranslation;
}
void Drag_ManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e)
{
// Move the rectangle.
dragTranslation.X += e.Delta.Translation.X;
dragTranslation.Y += e.Delta.Translation.Y;
}
关于c# - 如何使用户能够在 Windows Store 8 中移动屏幕图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14022085/