0

I have used the following code to display the images on canvas

void Stickers1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    var selecteditem = e.AddedItems[0] as StickersImageListModel;
    {
        Stickers1.Visibility = Visibility.Collapsed;
        Image imageitem = new Image();
        BitmapImage image = new BitmapImage(new System.Uri(selecteditem.Imageurl, UriKind.Absolute));
        imageitem.Source = image;
        my_canvas.Children.Add(imageitem);
        imageitem.AllowDrop = true;
    }
    my_canvas.Visibility = Visibility.Visible;
}

now i want to drag and drop these images on my canvas please help me to do this and I tried this

private Image _imageUrl;
public Image Imageurl
{
    get { return _imageUrl; }
    set { _imageUrl = value; }
}

private void my_canvas_ManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e)
{
    if ((e.Position.X > Canvas.GetLeft(Imageurl) && e.Position.X < Canvas.GetLeft(Imageurl) + Imageurl.Width)
       || (e.Position.Y > Canvas.GetTop(Imageurl) && e.Position.Y < Canvas.GetTop(Imageurl) + Imageurl.Height))
    {
        {
            Canvas.SetLeft(Imageurl, e.Position.X);
            Canvas.SetTop(Imageurl, e.Position.Y);
        }
    }
}
Mihail Shishkov
  • 14,129
  • 7
  • 48
  • 59
vikas sharawat
  • 217
  • 1
  • 13

0 Answers0