cómo hacer clic derecho en el elemento del cuadro de lista y abrir el menú en WPF

Tengo Listbox con archivos, quiero hacer clic derecho y abrir un menú como Eliminar para eliminar archivos de Listbox.

Actualmente tengo esta función después de hacer clic derecho en el elemento dentro de mi Listbox

private void listBoxFiles_PreviewMouseRightButtonDown(object sender, MouseButtonEventArgs e)
{

}

e implemento en el menú Eliminar XAML después de hacer clic con el botón derecho en

          <ListBox.ContextMenu>
                <ContextMenu>                                                        
                    <MenuItem Header="Delete"/>
                </ContextMenu>
            </ListBox.ContextMenu>

la función que elimina el archivo de mi ListBox:

private void MenuItemDelete_Click(object sender, RoutedEventArgs e)
{            
    if (listBoxFiles.SelectedIndex == -1)
    {
        return;
    }

    //string filePath = (listBoxFiles.SelectedItem).ToString();
    int index = listBoxFiles.SelectedIndex;
    listBoxFiles.Items.RemoveAt(index);
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta