Windows phone 8 如何在动态创建的图像上添加拖放行为
我正在开发一个WindowsPhone8应用程序,其中我在画布上动态创建了一些图像,现在我想在每个动态创建的图像上添加拖放行为Windows phone 8 如何在动态创建的图像上添加拖放行为,windows-phone-8,Windows Phone 8,我正在开发一个WindowsPhone8应用程序,其中我在画布上动态创建了一些图像,现在我想在每个动态创建的图像上添加拖放行为 private void btnStart_Click(object sender, RoutedEventArgs e) { Image img = new Image(); img.Stretch = Stretch.Uniform; img.Name = imgDefaultName + ctr.ToString();
private void btnStart_Click(object sender, RoutedEventArgs e)
{
Image img = new Image();
img.Stretch = Stretch.Uniform;
img.Name = imgDefaultName + ctr.ToString();
img.Height = 220;
img.Width = 160;
MyCanvas.Children.Add(img);
Canvas.SetLeft(img, left);
Canvas.SetTop(img, top);
img.Source = new BitmapImage(new Uri("/Assets/eclipse.png", UriKind.Relative));
// left = left + 100;
}
我的xaml看起来像这样
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="0,5,0,0">
<!--<ScrollViewer VerticalScrollBarVisibility="Visible" HorizontalScrollBarVisibility="Visible">-->
<Canvas Name="MyCanvas" Background="WhiteSmoke" Width="483">
</Canvas>
<!--</ScrollViewer>-->
</Grid>
您必须处理图像的
UIElement.manipationstarted
,UIElement.manipationdelta
,UIElement.manipationcompleted
事件
检查示例。我已从问题标题中删除了一个标记-请注意,大多数情况下,问题的标记都没有删除。