Verschieben von ListBoxItem nach oben / unten in WPF

Ich habe eine Listbox erstellt, die Dateinamen enthält. Ich möchte dem Benutzer die Möglichkeit geben, den Dateinamen mit der Auf- / Ab-Taste und per Drag & Drop nach oben und unten zu verschieben.

Anyone hat eine Idee, wie diese Funktionalität erreicht werden kann.

XAML-Code:

<ListBox
    Grid.Column="0"
    Name="listBox1"
    AllowDrop="True"
    Drop="listBox1_Drop"
/>
<StackPanel
    Grid.Column="1"
    HorizontalAlignment="Stretch"
    VerticalAlignment="Center">
    <Button
        Name="moveUp"
        Content="Ç"
        FontFamily="Wingdings 3"
        Margin="3,3,3,3"
        Click="moveUp_Click" />
    <Button
        Name="moveDown"
        FontFamily="Wingdings 3"
        Content="È"
        Margin="3,3,3,3" />
</StackPanel>

Antworten auf die Frage(6)

Ihre Antwort auf die Frage