перетащите в телефон Windows

я пытаюсь реализовать функцию перетаскивания, чтобы упорядочить содержимое моего списка. Я смог перетащить элемент. когда я пытаюсь перетащить второй элемент к первому элементу, он появляется поверх первого элемента, но когда я пытаюсь перетащить первый элемент ко второму элементу, первый элемент попадает под второй элемент. также я не могу поймать падение, так что я могу расположить предметы.

Кто-нибудь может мне помочь в этом?

вот пример кода, который я использую

 
            
                
                    
                
            
            
                

                    
                        
                            
                            
                        

                        
                    


                
            
        

Код позади:

protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
        List lstImages = new List();
        lstImages.Add(new ImageInfo() { ImageID = 1, Source = "Images/4.png" });
        lstImages.Add(new ImageInfo() { ImageID = 2, Source = "Images/2.png" });
        lstImages.Add(new ImageInfo() { ImageID = 3, Source = "Images/4.png" });
        lstImages.Add(new ImageInfo() { ImageID = 4, Source = "Images/2.png" });
        lstImages.Add(new ImageInfo() { ImageID = 5, Source = "Images/4.png" });
        lstImages.Add(new ImageInfo() { ImageID = 6, Source = "Images/2.png" });

        lstBoxImages.ItemsSource = lstImages;

    }

    private void MouseMoving(object sender, System.Windows.Input.MouseEventArgs e)
    {
        Image realSender = (Image)sender;
        int zIndex = Canvas.GetZIndex(realSender);
        Canvas.SetZIndex(realSender, zIndex++);
    }

мой информационный класс:

public class ImageInfo
{
    private int _ImageID;
    private string _Source;

    public string Source
    {
        get { return _Source; }
        set { _Source = value; }
    }

    public int ImageID
    {
        get { return _ImageID; }
        set { _ImageID = value; }
    }
}

xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" 
xmlns:el="clr-namespace:Microsoft.Expression.Interactivity.Layout;assembly=Microsoft.Expression.Interactions"

Ответы на вопрос(1)

Ваш ответ на вопрос